From 51f06da5ed173d2c48601157bb944565ed54cc10 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Thu, 2 Nov 2023 19:56:00 +0000 Subject: [PATCH] Bug 31041: Prevent duplicate display of cashup summary when printing To test: 1. Have POS on. 2. Have some registers and items for sale. Make some sales to 'Cashup'. 3. If you have enough enough lines in the table so that 'register.pl' would print on 2 or more pages, the summary will be duplicated that same number of time. If you are lazy like me and don't want to make that many transaction you can also add some content to the page like this: for (let i = 0; i < 100; i++) { $('#register').append('

TEST

'); } 4. APPLY PATCH, clear browser cahche 5. Try printing again, you should only get one cashup summary when printing. Signed-off-by: Juliet Heltibridle Signed-off-by: Martin Renvoize --- .../intranet-tmpl/prog/js/cashup_modal.js | 42 ++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js b/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js index ad7bd6aa83b..dceca2f07bf 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js +++ b/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js @@ -55,6 +55,46 @@ $(document).ready(function() { }); $('.printModal').click(function() { - window.print(); + + let contents = $('#cashupSummaryModal .modal-body').html(); + let win = window.open('',''); + win.document.write(` + + `) + win.document.write( contents ); + win.print(); + win.close(); }); }); -- 2.41.0