From cc32eb1f075a0e12bdfd7f4d4c634f303fe90fe3 Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Tue, 20 Jan 2026 13:06:42 +0000 Subject: [PATCH 1/2] fix: clean up user selections from `print_settings` after `callback()` --- frappe/public/js/frappe/form/print_utils.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/public/js/frappe/form/print_utils.js b/frappe/public/js/frappe/form/print_utils.js index 64c9a75a6a..eae2b99360 100644 --- a/frappe/public/js/frappe/form/print_utils.js +++ b/frappe/public/js/frappe/form/print_utils.js @@ -104,6 +104,10 @@ frappe.ui.get_print_settings = function ( } callback(settings); + // clean up user selections from settings + columns + .filter((d) => d.fieldname in settings) + .forEach((d) => delete settings[d.fieldname]); }, __("Print Settings") ); From 233871dd78ccd92fe86ea865294c550bcc4e2e2d Mon Sep 17 00:00:00 2001 From: KerollesFathy Date: Tue, 20 Jan 2026 14:10:41 +0000 Subject: [PATCH 2/2] fix: reset print format in settings to prevent carryover to next print --- frappe/public/js/frappe/form/print_utils.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frappe/public/js/frappe/form/print_utils.js b/frappe/public/js/frappe/form/print_utils.js index eae2b99360..7b08175056 100644 --- a/frappe/public/js/frappe/form/print_utils.js +++ b/frappe/public/js/frappe/form/print_utils.js @@ -104,10 +104,10 @@ frappe.ui.get_print_settings = function ( } callback(settings); - // clean up user selections from settings - columns - .filter((d) => d.fieldname in settings) - .forEach((d) => delete settings[d.fieldname]); + // clean up print format to avoid affecting next print + if (settings.print_format) { + settings.print_format = null; + } }, __("Print Settings") );