diff --git a/addons/website/models/ir_http.py b/addons/website/models/ir_http.py index f25a38ca456..ba58f790597 100644 --- a/addons/website/models/ir_http.py +++ b/addons/website/models/ir_http.py @@ -20,6 +20,7 @@ from odoo.tools.safe_eval import safe_eval from odoo.osv.expression import FALSE_DOMAIN from odoo.addons.http_routing.models.ir_http import ModelConverter, _guess_mimetype +from odoo.addons.portal.controllers.portal import _build_url_w_params logger = logging.getLogger(__name__) @@ -145,7 +146,7 @@ class Http(models.AbstractModel): redirect = cls._serve_redirect() if redirect: - return request.redirect(redirect.url_to, code=redirect.type) + return request.redirect(_build_url_w_params(redirect.url_to, request.params), code=redirect.type) return False