diff --git a/print_designer/print_designer/client_scripts/print.js b/print_designer/print_designer/client_scripts/print.js index 50410fc..e6c2164 100644 --- a/print_designer/print_designer/client_scripts/print.js +++ b/print_designer/print_designer/client_scripts/print.js @@ -1,3 +1,4 @@ +// TODO: revisit and properly implement this client script frappe.pages["print"].on_page_load = function (wrapper) { frappe.require(["pdfjs.bundle.css", "print_designer.bundle.css"]); frappe.ui.make_app_page({ @@ -398,10 +399,15 @@ frappe.ui.form.PrintView = class PrintView extends frappe.ui.form.PrintView { if ( frappe.meta .get_print_formats(this.frm.doctype) - .includes(this.toolbar_print_format_selector.$input.val()) || - !this.frm.meta.default_print_format + .includes(this.toolbar_print_format_selector.$input.val()) ) return; + if (!this.frm.meta.default_print_format) { + if (this.frm.doctype != "Sales Invoice") return; + this.print_format_selector.val("Sales Invoice PD Format v2"); + this.toolbar_print_format_selector.$input.val("Sales Invoice PD Format v2"); + return; + } this.toolbar_print_format_selector.$input.empty(); this.toolbar_print_format_selector.$input.val(this.frm.meta.default_print_format); }