diff --git a/trytond/trytond/url.py b/trytond/trytond/url.py index 668536b1f3..d1f5488416 100644 --- a/trytond/trytond/url.py +++ b/trytond/trytond/url.py @@ -29,7 +29,7 @@ class URLAccessor(object): context = Transaction().context if context: request = context.get('_request') - if request and request['is_secure']: + if request and request.get('is_secure'): return True return bool( config.get('ssl', 'certificate') @@ -41,7 +41,7 @@ class URLAccessor(object): context = Transaction().context if context: request = context.get('_request') - if request: + if request and 'http_host' in request: return request['http_host'] return HOSTNAME @@ -57,7 +57,7 @@ class URLAccessor(object): context = Transaction().context if context: request = context.get('_request') - if request: + if request and 'root_path' in request: return request['root_path'] return ROOT_PATH