diff --git a/addons/payment/i18n/payment.pot b/addons/payment/i18n/payment.pot index dbe1b5a5813..85037e2177e 100644 --- a/addons/payment/i18n/payment.pot +++ b/addons/payment/i18n/payment.pot @@ -1125,6 +1125,11 @@ msgstr "" msgid "Never" msgstr "" +#. module: payment +#: model_terms:ir.ui.view,arch_db:payment.payment_link_wizard_view_form +msgid "This partner has no email, which may cause issues with some payment acquirers. Setting an email for this partner is advised." +msgstr "" + #. module: payment #: code:addons/payment/wizards/payment_acquirer_onboarding_wizard.py:0 #, python-format diff --git a/addons/payment/wizards/payment_link_wizard.py b/addons/payment/wizards/payment_link_wizard.py index dd75560dd57..57b3ec1282d 100644 --- a/addons/payment/wizards/payment_link_wizard.py +++ b/addons/payment/wizards/payment_link_wizard.py @@ -38,6 +38,7 @@ class PaymentLinkWizard(models.TransientModel): amount_max = fields.Monetary(currency_field='currency_id') currency_id = fields.Many2one('res.currency') partner_id = fields.Many2one('res.partner') + partner_email = fields.Char(related='partner_id.email') link = fields.Char(string='Payment Link', compute='_compute_values') description = fields.Char('Payment Ref') access_token = fields.Char(compute='_compute_values') diff --git a/addons/payment/wizards/payment_link_wizard_views.xml b/addons/payment/wizards/payment_link_wizard_views.xml index cd284f0f20f..3c02dd2f24d 100644 --- a/addons/payment/wizards/payment_link_wizard_views.xml +++ b/addons/payment/wizards/payment_link_wizard_views.xml @@ -10,6 +10,7 @@ + @@ -20,6 +21,9 @@ + + +