changeset c01585d486d5 in tryton:5.4
details: https://hg.tryton.org/tryton?cmd=changeset;node=c01585d486d5
description:
        Add keys method on EvalEnvironment

        The keys method is used by domain inversion to test known fields.

        issue9199
        review305211002
        (grafted from 279c5387cb9b4d801069c20d9c648c6ef1dc8e18)
diffstat:

 tryton/common/environment.py |  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r 9f1c06d39234 -r c01585d486d5 tryton/common/environment.py
--- a/tryton/common/environment.py      Sun Mar 15 16:49:34 2020 +0100
+++ b/tryton/common/environment.py      Fri Apr 10 18:27:39 2020 +0200
@@ -52,3 +52,9 @@
             return item in self.parent.get_eval()
         else:
             return item in self.parent.group.fields
+
+    def keys(self):
+        if self.eval_type == 'eval':
+            return self.parent.get_eval().keys()
+        else:
+            return self.parent.group.fields.keys()

Reply via email to