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
This commit is contained in:
Cédric Krier committed 2019-07-08 21:30:43 +02:00
1 parent 190657e0ef
commit 23dabd10b2
1 file changed
+1
+1
View File
@@ -704,6 +704,7 @@ class ModelSQL(ModelStorage):
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)