From 69dc97c6986dbe363ed8c9cd1934cfd56cee8814 Mon Sep 17 00:00:00 2001 From: Pierre Masereel Date: Mon, 16 Sep 2019 14:35:57 +0000 Subject: [PATCH] [FIX] point_of_sale, pos_reprint: write duplicata on reprint When a receipt is reprinted, the word 'DUPLICATA' is printed at the bottom of the receipt. We are also allowing to reprint ticket even if no printer is selected on the POS config as nothing prevent to do this. TASK-ID: 47990 --- addons/point_of_sale/views/pos_config_view.xml | 2 +- addons/pos_epson_printer/views/pos_config_views.xml | 3 --- addons/pos_reprint/static/src/js/reprint.js | 3 ++- addons/pos_reprint/static/src/xml/reprint.xml | 8 ++++++++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/addons/point_of_sale/views/pos_config_view.xml b/addons/point_of_sale/views/pos_config_view.xml index a36595211c4..e89869af254 100644 --- a/addons/point_of_sale/views/pos_config_view.xml +++ b/addons/point_of_sale/views/pos_config_view.xml @@ -445,7 +445,7 @@ -
+
diff --git a/addons/pos_epson_printer/views/pos_config_views.xml b/addons/pos_epson_printer/views/pos_config_views.xml index 1fc547c4a39..3624f6df3bc 100644 --- a/addons/pos_epson_printer/views/pos_config_views.xml +++ b/addons/pos_epson_printer/views/pos_config_views.xml @@ -20,9 +20,6 @@ The Epson receipt printer will be used instead of the receipt printer connected to the IoT Box.
- - {'invisible': [('iface_print_via_proxy','=',False), ('epson_printer_ip', 'in', [False, ''])]} - diff --git a/addons/pos_reprint/static/src/js/reprint.js b/addons/pos_reprint/static/src/js/reprint.js index 24be9d336ec..05cbc028604 100644 --- a/addons/pos_reprint/static/src/js/reprint.js +++ b/addons/pos_reprint/static/src/js/reprint.js @@ -23,6 +23,7 @@ var ReprintReceiptScreenWidget = screens.ReceiptScreenWidget.extend({ this.gui.show_screen('products'); }, get_receipt_render_env: function() { + this.pos.last_receipt_render_env.receipt.reprint = true; return this.pos.last_receipt_render_env; }, }); @@ -46,7 +47,7 @@ screens.define_action_button({ 'name': 'reprint', 'widget': ReprintButton, 'condition': function(){ - return this.pos.config.module_pos_reprint && this.pos.proxy.printer; + return this.pos.config.module_pos_reprint; }, }); diff --git a/addons/pos_reprint/static/src/xml/reprint.xml b/addons/pos_reprint/static/src/xml/reprint.xml index fa782fbd2f7..285c0c6eb6d 100644 --- a/addons/pos_reprint/static/src/xml/reprint.xml +++ b/addons/pos_reprint/static/src/xml/reprint.xml @@ -16,4 +16,12 @@ + + + +
DUPLICATA
+
+
+
+