diff --git a/addons/payment_stripe/models/payment.py b/addons/payment_stripe/models/payment.py index 72c797e6c7f..72c02fc5aed 100644 --- a/addons/payment_stripe/models/payment.py +++ b/addons/payment_stripe/models/payment.py @@ -40,16 +40,16 @@ class PaymentAcquirerStripe(models.Model): stripe_tx_values = dict(tx_values) temp_stripe_tx_values = { 'company': self.company_id.name, - 'amount': tx_values.get('amount'), - 'currency': tx_values.get('currency') and tx_values.get('currency').name or '', - 'currency_id': tx_values.get('currency') and tx_values.get('currency').id or '', - 'address_line1': tx_values['partner_address'], - 'address_city': tx_values['partner_city'], - 'address_country': tx_values['partner_country'] and tx_values['partner_country'].name or '', - 'email': tx_values['partner_email'], - 'address_zip': tx_values['partner_zip'], - 'name': tx_values['partner_name'], - 'phone': tx_values['partner_phone'], + 'amount': tx_values['amount'], # Mandatory + 'currency': tx_values['currency'].name, # Mandatory anyway + 'currency_id': tx_values['currency'].id, # same here + 'address_line1': tx_values.get('partner_address'), # Any info of the partner is not mandatory + 'address_city': tx_values.get('partner_city'), + 'address_country': tx_values.get('partner_country') and tx_values.get('partner_country').name or '', + 'email': tx_values.get('partner_email'), + 'address_zip': tx_values.get('partner_zip'), + 'name': tx_values.get('partner_name'), + 'phone': tx_values.get('partner_phone'), } temp_stripe_tx_values['returndata'] = stripe_tx_values.pop('return_url', '')