From d8d67f470eb537d76272134024d54a9595710075 Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Wed, 16 Jun 2021 09:15:19 +0000 Subject: [PATCH] [FIX] point_of_sale : allow edit to amount on done payment after reload When you reload the pos (F5), this.payment_terminal is undefined. And you can update the amount even if the payment is done. closes odoo/odoo#81546 X-original-commit: 2e10f33511ced41f296e0f65d2d042f4e041cacb Signed-off-by: Quentin Lejeune (qle) Signed-off-by: Masereel Pierre --- .../static/src/js/Screens/PaymentScreen/PaymentScreen.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreen.js b/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreen.js index 71c2495fee9..bb94c8db30e 100644 --- a/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreen.js +++ b/addons/point_of_sale/static/src/js/Screens/PaymentScreen/PaymentScreen.js @@ -81,8 +81,9 @@ odoo.define('point_of_sale.PaymentScreen', function (require) { } if (!this.selectedPaymentLine) return; // do nothing if no selected payment line // disable changing amount on paymentlines with running or done payments on a payment terminal + const payment_terminal = this.selectedPaymentLine.payment_method.payment_terminal; if ( - this.payment_interface && + payment_terminal && !['pending', 'retry'].includes(this.selectedPaymentLine.get_payment_status()) ) { return;