diff --git a/addons/payment/controllers/portal.py b/addons/payment/controllers/portal.py index 7e023e01c7a97684a268e3af2c44f495ac203637..be70f46309e35b8665190cee9c9a09705784b2bd 100644 --- a/addons/payment/controllers/portal.py +++ b/addons/payment/controllers/portal.py @@ -89,6 +89,7 @@ class WebsitePayment(http.Controller): 'amount': float(amount), 'currency_id': currency_id, 'partner_id': partner_id, + 'type': 'form_save' if acquirer.save_token else 'form', } tx = request.env['payment.transaction'].sudo().create(values) @@ -117,7 +118,8 @@ class WebsitePayment(http.Controller): 'amount': float(amount), 'currency_id': int(currency_id), 'partner_id': partner_id, - 'payment_token_id': pm_id + 'payment_token_id': pm_id, + 'type': 'form_save' if token.acquirer_id.save_token else 'form', } tx = request.env['payment.transaction'].sudo().create(values)