summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/payment/wizards/payment_link_wizard.py4
-rw-r--r--addons/sale/wizard/sale_payment_link.py4
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&currency_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&currency_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,