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)
 

Reply via email to