diff --git a/addons/http_routing/models/ir_http.py b/addons/http_routing/models/ir_http.py index 06d2ee87aa8..fead4103df3 100644 --- a/addons/http_routing/models/ir_http.py +++ b/addons/http_routing/models/ir_http.py @@ -182,7 +182,8 @@ def url_for(url_from, lang_code=None, no_rewrite=False): new_url = False # don't try to match route if we know that no rewrite has been loaded. - if not request.env['ir.http']._rewrite_len.get(request.website_routing): + routing = getattr(request, 'website_routing', None) # not modular, but not overridable + if not request.env['ir.http']._rewrite_len.get(routing): no_rewrite = True # avoid useless check for 1 char URL '/', '#', ... and absolute URL