changeset 005f4d2fe899 in tryton:5.0
details: https://hg.tryton.org/tryton?cmd=changeset;node=005f4d2fe899
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 624d7e510f0a -r 005f4d2fe899 tryton/common/environment.py
--- a/tryton/common/environment.py      Sun Mar 15 16:51:42 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