From 07d326146791514928a8ca3502b62e8647fc4531 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 28 Jul 2014 19:55:13 +0530 Subject: [PATCH] [hotfix] don't override default print format if specified in POS Sales Invoice --- erpnext/accounts/doctype/sales_invoice/sales_invoice.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.js b/erpnext/accounts/doctype/sales_invoice/sales_invoice.js index 70fc272736..698200f617 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.js +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.js @@ -34,8 +34,9 @@ erpnext.accounts.SalesInvoiceController = erpnext.selling.SellingController.exte } } - // if document is POS then change default print format to "POS Invoice" - if(cur_frm.doc.is_pos && cur_frm.doc.docstatus===1) { + // if document is POS then change default print format to "POS Invoice" if no default is specified + if(cur_frm.doc.is_pos && cur_frm.doc.docstatus===1 && cint(frappe.defaults.get_user_defaults("fs_pos_view"))===1 + && !locals.DocType[cur_frm.doctype].default_print_format) { locals.DocType[cur_frm.doctype].default_print_format = "POS Invoice"; cur_frm.setup_print_layout(); }