details: https://code.tryton.org/tryton/commit/aed59383e205
branch: 7.6
user: Cédric Krier <[email protected]>
date: Sat Jan 24 08:51:39 2026 +0100
description:
Convert index expression to string to instantiate psycopg2 SQL
Closes #14487
(grafted from 0c2a2477e2b2eb6c24821a084d563f37527607d4)
diffstat:
trytond/trytond/backend/postgresql/table.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diffs (15 lines):
diff -r 9d74fae2b477 -r aed59383e205 trytond/trytond/backend/postgresql/table.py
--- a/trytond/trytond/backend/postgresql/table.py Tue Jan 13 16:50:08
2026 +0100
+++ b/trytond/trytond/backend/postgresql/table.py Sat Jan 24 08:51:39
2026 +0100
@@ -636,9 +636,9 @@
else:
expression_str = str(expression)
if expression_str.startswith('(') and expression_str.endswith(')'):
- variables['expression'] = SQL(expression)
+ variables['expression'] = SQL(expression_str)
else:
- variables['expression'] = SQL(f'({expression})')
+ variables['expression'] = SQL(f'({expression_str})')
if usage.options.get('collation'):
variables['collate'] = SQL('COLLATE {}').format(
usage.options['collation'])