details: https://code.tryton.org/tryton/commit/e388aa9af527
branch: 7.6
user: Cédric Krier <[email protected]>
date: Thu Nov 06 11:34:07 2025 +0100
description:
Do not update key value of user application on write
Closes #14353
(grafted from d3b9bb7763a1c7d8f2c0a861d51bc4387ea2e6b1)
diffstat:
trytond/trytond/res/user.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diffs (12 lines):
diff -r 65d35ac54ae7 -r e388aa9af527 trytond/trytond/res/user.py
--- a/trytond/trytond/res/user.py Wed Nov 26 16:41:20 2025 +0100
+++ b/trytond/trytond/res/user.py Thu Nov 06 11:34:07 2025 +0100
@@ -1076,7 +1076,7 @@
@classmethod
def preprocess_values(cls, mode, values):
values = super().preprocess_values(mode, values)
- if 'key' not in values:
+ if mode == 'create' and 'key' not in values:
# Ensure we get a different key for each record
# default methods are called only once
values['key'] = cls.default_key()