changeset ec90fa4bae73 in trytond:5.2
details: https://hg.tryton.org/trytond?cmd=changeset;node=ec90fa4bae73
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
(grafted from 03f313fcebbabfe8b0e468f406460abcd4d47fda)
diffstat:
trytond/model/modelsql.py | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diffs (11 lines):
diff -r b76d517b201f -r ec90fa4bae73 trytond/model/modelsql.py
--- a/trytond/model/modelsql.py Mon Jul 08 21:24:33 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)