From 4fc96f9795b97ff357e8fb655263cda23258ba22 Mon Sep 17 00:00:00 2001 From: fda-odoo Date: Fri, 12 Jan 2018 17:27:07 +0100 Subject: [PATCH] [FIX] account_payment, sale_payment: stop propagation of status message in URL after payment We only want to keep the access_token from the URL and not all the error and success messages. --- addons/account_payment/controllers/payment.py | 10 +++++----- .../account_payment/views/account_portal_templates.xml | 4 ++-- addons/sale_payment/views/sale_portal_templates.xml | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/addons/account_payment/controllers/payment.py b/addons/account_payment/controllers/payment.py index 80924b910bd..2916a512b51 100644 --- a/addons/account_payment/controllers/payment.py +++ b/addons/account_payment/controllers/payment.py @@ -94,9 +94,9 @@ class PaymentPortal(http.Controller): # proceed to the payment res = tx.confirm_invoice_token() - if res is not True: - params['error'] = res - return request.redirect(_build_url_w_params(error_url, params)) - - params['success'] = 'pay_invoice' + if tx.state != 'authorized' or not tx.acquirer_id.capture_manually: + if res is not True: + params['error'] = res + return request.redirect(_build_url_w_params(error_url, params)) + params['success'] = 'pay_invoice' return request.redirect(_build_url_w_params(success_url, params)) diff --git a/addons/account_payment/views/account_portal_templates.xml b/addons/account_payment/views/account_portal_templates.xml index a03085851ff..37366eba917 100644 --- a/addons/account_payment/views/account_portal_templates.xml +++ b/addons/account_payment/views/account_portal_templates.xml @@ -72,8 +72,8 @@ - - + + diff --git a/addons/sale_payment/views/sale_portal_templates.xml b/addons/sale_payment/views/sale_portal_templates.xml index 8b84de3c3e9..e8c5afab5db 100644 --- a/addons/sale_payment/views/sale_portal_templates.xml +++ b/addons/sale_payment/views/sale_portal_templates.xml @@ -57,8 +57,8 @@ - - + +