From a4792a373efa91bc922f9e095638bb7a1c9e11b8 Mon Sep 17 00:00:00 2001 From: vlst Date: Mon, 30 Oct 2023 11:20:04 +0100 Subject: [PATCH] [IMP] pos_self_order: ignore printing error In this commit we hide the printing errors in `pos_self_order`. At the moment, they are show to the user, but that is not desirable behavior in a kiosk environment. Such printing errors might, for example, be encountered when the printer is out of paper. closes odoo/odoo#140271 Signed-off-by: David Monnom (moda) --- .../app/pages/confirmation_page/confirmation_page.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/addons/pos_self_order/static/src/app/pages/confirmation_page/confirmation_page.js b/addons/pos_self_order/static/src/app/pages/confirmation_page/confirmation_page.js index 3e07a882db0..bc5b2636a7a 100644 --- a/addons/pos_self_order/static/src/app/pages/confirmation_page/confirmation_page.js +++ b/addons/pos_self_order/static/src/app/pages/confirmation_page/confirmation_page.js @@ -28,10 +28,14 @@ export class ConfirmationPage extends Component { }, 5000); setTimeout(() => { - this.printer.print(OrderReceipt, { - data: this.selfOrder.export_for_printing(this.confirmedOrder), - formatCurrency: this.selfOrder.formatMonetary, - }); + try { + this.printer.print(OrderReceipt, { + data: this.selfOrder.export_for_printing(this.confirmedOrder), + formatCurrency: this.selfOrder.formatMonetary, + }); + } catch (e) { + console.error(e); + } }, 500); } });