details: https://code.tryton.org/tryton/commit/5eae02e6c094
branch: default
user: Cédric Krier <[email protected]>
date: Thu Aug 27 15:56:47 2026 +0200
description:
Test the existence of the request context key before using it for URL
Closes #15046
diffstat:
trytond/trytond/url.py | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (30 lines):
diff -r 9b5bd944259b -r 5eae02e6c094 trytond/trytond/url.py
--- a/trytond/trytond/url.py Wed Jul 29 15:48:59 2026 +0200
+++ b/trytond/trytond/url.py Thu Aug 27 15:56:47 2026 +0200
@@ -29,7 +29,7 @@
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 @@
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 @@
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