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)
 

Reply via email to