From 23dabd10b2e369bb687a2e8389b4f33da5c70dc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 8 Jul 2019 21:30:43 +0200 Subject: [PATCH] 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 --- trytond/model/modelsql.py | 1 + 1 file changed, 1 insertion(+) diff --git a/trytond/model/modelsql.py b/trytond/model/modelsql.py index 89e1563536..3bea329f56 100644 --- a/trytond/model/modelsql.py +++ b/trytond/model/modelsql.py @@ -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)