From 7841dd9461c5bfdea53edb8b79e94cd960e92105 Mon Sep 17 00:00:00 2001 From: prssanna Date: Thu, 29 Oct 2020 14:19:00 +0530 Subject: [PATCH] refactor: refactor contextual print setting implementation --- frappe/boot.py | 8 --- frappe/desk/doctype/note/note.py | 2 +- frappe/printing/page/print/print.js | 49 +++---------------- frappe/printing/page/print/print.py | 14 +----- frappe/public/scss/desk/form_print.scss | 8 +-- .../print_formats/standard_macros.html | 22 ++++----- frappe/www/printview.py | 17 +++---- 7 files changed, 34 insertions(+), 86 deletions(-) diff --git a/frappe/boot.py b/frappe/boot.py index 5ac4f90cc5..a513fed53b 100644 --- a/frappe/boot.py +++ b/frappe/boot.py @@ -88,7 +88,6 @@ def get_bootinfo(): bootinfo.frequently_visited_links = frequently_visited_links() bootinfo.link_preview_doctypes = get_link_preview_doctypes() bootinfo.additional_filters_config = get_additional_filters_from_hooks() - bootinfo.additional_print_settings = get_additional_print_settings_from_hooks() return bootinfo @@ -309,10 +308,3 @@ def get_additional_filters_from_hooks(): return filter_config -def get_additional_print_settings_from_hooks(): - settings = frappe._dict() - hooks = frappe.get_hooks('additional_print_settings') - for hook in hooks: - settings.update(frappe.get_attr(hook)()) - - return settings diff --git a/frappe/desk/doctype/note/note.py b/frappe/desk/doctype/note/note.py index 64a68312a5..c54689418e 100644 --- a/frappe/desk/doctype/note/note.py +++ b/frappe/desk/doctype/note/note.py @@ -17,7 +17,7 @@ class Note(Document): # expire this notification in a week (default) self.expire_notification_on = frappe.utils.add_days(self.creation, 7) - def before_print(self): + def before_print(self, settings=None): self.print_heading = self.name self.sub_heading = "" diff --git a/frappe/printing/page/print/print.js b/frappe/printing/page/print/print.js index a89c494fb3..42353ec1bc 100644 --- a/frappe/printing/page/print/print.js +++ b/frappe/printing/page/print/print.js @@ -61,11 +61,6 @@ frappe.ui.form.PrintView = class { () => this.printit(), 'printer' ); - // this.page.add_button( - // __('Form'), - // () => frappe.set_route('Form', this.frm.doctype, this.frm.docname), - // ); - this.page.add_button( __('Full Page'), () => this.render_page('/printview?'), @@ -85,9 +80,7 @@ frappe.ui.form.PrintView = class { } setup_sidebar() { - this.sidebar = $(`