details: https://code.tryton.org/tryton/commit/b6dee17410f6
branch: 8.0
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
(grafted from 5eae02e6c094d6741d615d1c4bd2333721eb92b7)
diffstat:
trytond/trytond/url.py | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (30 lines):
diff -r 4ed223448fe3 -r b6dee17410f6 trytond/trytond/url.py
--- a/trytond/trytond/url.py Thu Sep 03 12:24:29 2026 +0200
+++ b/trytond/trytond/url.py Thu Aug 27 15:56:47 2026 +0200
@@ -28,7 +28,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')
@@ -39,7 +39,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
@@ -54,7 +54,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