diff --git a/portal_partner_isr/controllers/main.py b/portal_partner_isr/controllers/main.py index 99fae4dcc..1e9544880 100644 --- a/portal_partner_isr/controllers/main.py +++ b/portal_partner_isr/controllers/main.py @@ -3,6 +3,7 @@ from odoo import http from odoo.http import request +from urllib.parse import quote_plus class PortalISR(http.Controller): @@ -11,7 +12,12 @@ class PortalISR(http.Controller): def isr(self): partner = request.env.user.partner_id if partner.isr_number: - url = "https://tools.hsolutions.ch/outils/bvrlignon/?bvr=" + partner.isr_number + url = "https://tools.hsolutions.ch/outils/bvrlignon/" + url += "?bvr=" + partner.isr_number + url += "&name=" + quote_plus(partner.name) if partner.name else "" + url += "&street=" + quote_plus(partner.street) if partner.street else "" + url += "&zip=" + quote_plus(partner.zip) if partner.zip else "" + url += "&city=" + quote_plus(partner.city) if partner.city else "" return request.redirect(url) else: return request.redirect("my/credit_account")