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