changeset 03f313fcebba in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=03f313fcebba
description:
Always return 'id' key in the read result
The 'id' should not be removed from the result if a field use it as an
extra
(e.g. for context).
issue8470
review263841002
diffstat:
trytond/model/modelsql.py | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diffs (11 lines):
diff -r 7c169c9a3b38 -r 03f313fcebba trytond/model/modelsql.py
--- a/trytond/model/modelsql.py Mon Jul 08 21:27:55 2019 +0200
+++ b/trytond/model/modelsql.py Mon Jul 08 21:30:43 2019 +0200
@@ -704,6 +704,7 @@
extra_fields.add(field.datetime_field)
if field.context:
extra_fields.update(fields.get_eval_fields(field.context))
+ extra_fields.discard('id')
all_fields = (
set(fields_names) | set(fields_related.keys()) | extra_fields)