[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.
This commit is contained in:
@@ -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))
|
||||
|
||||
@@ -72,8 +72,8 @@
|
||||
<t t-call="payment.payment_tokens_list">
|
||||
<t t-set="mode" t-value="'payment'"/>
|
||||
<t t-set="partner_id" t-value="invoice.partner_id.id"/>
|
||||
<t t-set="success_url" t-value="'/my/invoices/%s?%s' % (invoice.id, keep_query())"/>
|
||||
<t t-set="error_url" t-value="'/my/invoices/%s?%s' % (invoice.id, keep_query())"/>
|
||||
<t t-set="success_url" t-value="'/my/invoices/%s%s' % (invoice.id, ('?access_token=%s' % (access_token)) if access_token else '')"/>
|
||||
<t t-set="error_url" t-value="'/my/invoices/%s%s' % (invoice.id, ('?access_token=%s' % (access_token)) if access_token else '')"/>
|
||||
<t t-set="access_token" t-value="access_token or ''"/>
|
||||
<t t-set="callback_method" t-value="''"/>
|
||||
<t t-set="form_action" t-value="'/invoice/pay/' + str(invoice.id) + '/s2s_token_tx/'"/>
|
||||
|
||||
@@ -57,8 +57,8 @@
|
||||
<t t-set="mode" t-value="'payment'"/>
|
||||
<t t-set="partner_id" t-value="order.partner_id.id"/>
|
||||
<t t-set="access_token" t-value="access_token"/>
|
||||
<t t-set="success_url" t-value="'/my/orders/%s?%s' % (order.id, keep_query())"/>
|
||||
<t t-set="error_url" t-value="'/my/orders/%s?%s' % (order.id, keep_query())"/>
|
||||
<t t-set="success_url" t-value="'/my/orders/%s%s' % (order.id, ('?access_token=%s' % (access_token)) if access_token else '')"/>
|
||||
<t t-set="error_url" t-value="'/my/orders/%s%s' % (order.id, ('?access_token=%s' % (access_token)) if access_token else '')"/>
|
||||
<t t-set="callback_method" t-value="''"/>
|
||||
<t t-set="submit_txt" t-value="'Pay Now'"/>
|
||||
<t t-set="icon_class" t-value="'fa-lock'"/>
|
||||
|
||||
Reference in New Issue
Block a user