From ad311d20987fb08a6c5aa2a85a55bf6dc44a8b6a Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 13 Sep 2019 09:29:02 +0000 Subject: [PATCH] [FIX] payment_stripe_sca: missing email of delivery address In case no email address was specified on the delivery address stripe redirect flow will fail, so we define a fallback on the billing partner email. closes odoo/odoo#36833 closes odoo/odoo#36862 Signed-off-by: Nicolas Martinelli (nim) Signed-off-by: Nicolas Martinelli (nim) --- addons/payment_stripe_sca/models/payment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/payment_stripe_sca/models/payment.py b/addons/payment_stripe_sca/models/payment.py index 453f3a2678b..8bc9b19def5 100644 --- a/addons/payment_stripe_sca/models/payment.py +++ b/addons/payment_stripe_sca/models/payment.py @@ -36,7 +36,7 @@ class PaymentAcquirerStripeSCA(models.Model): + "?reference=%s" % tx_values["reference"], "cancel_url": urls.url_join(base_url, StripeController._cancel_url) + "?reference=%s" % tx_values["reference"], - "customer_email": tx_values["partner_email"], + "customer_email": tx_values["partner_email"] or tx_values["billing_partner_email"], } tx_values["session_id"] = self._create_stripe_session(stripe_session_data)