Reviewers: ,


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

Affected files:
  M tryton/gui/window/view_form/view/list.py


Index: tryton/gui/window/view_form/view/list.py
===================================================================
--- a/tryton/gui/window/view_form/view/list.py
+++ b/tryton/gui/window/view_form/view/list.py
@@ -209,7 +209,7 @@
         return record.next.get(id(record.group))

     def on_iter_has_child(self, record):
-        if not self.children_field:
+        if record is None or not self.children_field:
             return False
         children = record.children_group(self.children_field)
         length = len(children)
@@ -218,8 +218,11 @@
         return bool(length)

     def on_iter_children(self, record):
- if self.children_field and record.children_group(self.children_field):
-            return record.children_group(self.children_field)[0]
+        if record is None or not self.children:
+            return None
+        children = record.children_group(self.children_field):
+        if children:
+            return children[0]
         return None

     def on_iter_n_children(self, record):


--
[email protected] mailing list

Reply via email to