Reviewers: ,


Please review this at http://codereview.tryton.org/583003/

Affected files:
  M tryton/gui/window/view_form/model/record.py


Index: tryton/gui/window/view_form/model/record.py
===================================================================
--- a/tryton/gui/window/view_form/model/record.py
+++ b/tryton/gui/window/view_form/model/record.py
@@ -249,6 +249,8 @@
             self._check_load()
         value = {}
         for name, field in self.group.fields.iteritems():
+            if name not in self._loaded:
+                continue
             value[name] = field.get_eval(self, check_load=check_load)
         value['id'] = self.id
         return value
@@ -460,7 +462,7 @@
         else:
             for field in fields:
                 self[field]
-        self.validate([])
+        self.validate(fields or [])

     def expr_eval(self, expr, check_load=False):
         if not isinstance(expr, basestring):


--
[email protected] mailing list

Reply via email to