From b2aab354c4a6bcd37cded7c2d0129d9e1cc5d87d Mon Sep 17 00:00:00 2001 From: Toufik Benjaa Date: Thu, 24 May 2018 19:24:26 +0200 Subject: [PATCH] [FIX] payment: Remove lang when creating payment transaction - Having a lang set when trying to create a payment transaction can cause issues due to uninstalled langs on the database. --- addons/payment/controllers/portal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/payment/controllers/portal.py b/addons/payment/controllers/portal.py index 6f13400356b..ded83ea59d1 100644 --- a/addons/payment/controllers/portal.py +++ b/addons/payment/controllers/portal.py @@ -92,7 +92,7 @@ class WebsitePayment(http.Controller): 'type': 'form_save' if acquirer.save_token != 'none' and partner_id else 'form', } - tx = request.env['payment.transaction'].sudo().create(values) + tx = request.env['payment.transaction'].sudo().with_context(lang=None).create(values) request.session['website_payment_tx_id'] = tx.id render_values = { @@ -122,7 +122,7 @@ class WebsitePayment(http.Controller): 'type': 'form_save' if token.acquirer_id.save_token != 'none' and partner_id else 'form', } - tx = request.env['payment.transaction'].sudo().create(values) + tx = request.env['payment.transaction'].sudo().with_context(lang=None).create(values) request.session['website_payment_tx_id'] = tx.id try: