diff options
| -rw-r--r-- | addons/payment/wizards/payment_link_wizard.py | 4 | ||||
| -rw-r--r-- | addons/sale/wizard/sale_payment_link.py | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/addons/payment/wizards/payment_link_wizard.py b/addons/payment/wizards/payment_link_wizard.py index 54de9a31d96..53ca40e8762 100644 --- a/addons/payment/wizards/payment_link_wizard.py +++ b/addons/payment/wizards/payment_link_wizard.py @@ -67,11 +67,11 @@ class PaymentLinkWizard(models.TransientModel): link.company_id = record.company_id if 'company_id' in record else False def _generate_link(self): - base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') for payment_link in self: + record = self.env[payment_link.res_model].browse(payment_link.res_id) link = ('%s/website_payment/pay?reference=%s&amount=%s¤cy_id=%s' '&partner_id=%s&access_token=%s') % ( - base_url, + record.get_base_url(), urls.url_quote(payment_link.description), payment_link.amount, payment_link.currency_id.id, diff --git a/addons/sale/wizard/sale_payment_link.py b/addons/sale/wizard/sale_payment_link.py index c3733af7ae7..5c72cf109ee 100644 --- a/addons/sale/wizard/sale_payment_link.py +++ b/addons/sale/wizard/sale_payment_link.py @@ -26,7 +26,6 @@ class SalePaymentLink(models.TransientModel): def _generate_link(self): """ Override of the base method to add the order_id in the link. """ - base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url') for payment_link in self: # only add order_id for SOs, # otherwise the controller might try to link it with an unrelated record @@ -34,9 +33,10 @@ class SalePaymentLink(models.TransientModel): # however, should parsing of the id fail in the controller, let's include # it anyway if payment_link.res_model == 'sale.order': + record = self.env[payment_link.res_model].browse(payment_link.res_id) payment_link.link = ('%s/website_payment/pay?reference=%s&amount=%s¤cy_id=%s' '&partner_id=%s&order_id=%s&company_id=%s&access_token=%s') % ( - base_url, + record.get_base_url(), urls.url_quote(payment_link.description), payment_link.amount, payment_link.currency_id.id, |
