Reviewers: ,


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

Affected files:
  M tryton/gui/window/view_form/screen/screen.py


Index: tryton/gui/window/view_form/screen/screen.py
===================================================================
--- a/tryton/gui/window/view_form/screen/screen.py
+++ b/tryton/gui/window/view_form/screen/screen.py
@@ -659,14 +659,14 @@
         view = self.current_view
         view.set_value()
         view.set_cursor(reset_view=False)
-        if view.view_type == 'tree':
+        if view.view_type == 'tree' and len(self.group):
             start, end = view.widget_tree.get_visible_range()
             vadjustment = view.widget_tree.get_vadjustment()
vadjustment.value = vadjustment.value + vadjustment.page_increment
             store = view.store
             iter_ = store.get_iter(end)
             self.current_record = store.get_value(iter_, 0)
-        elif self.current_record.group:
+        elif view.view_type == 'form' and self.current_record.group:
             group = self.current_record.group
             record = self.current_record
             while group:
@@ -701,14 +701,14 @@
         view = self.current_view
         view.set_value()
         view.set_cursor(reset_view=False)
-        if view.view_type == 'tree':
+        if view.view_type == 'tree' and len(self.group):
             start, end = view.widget_tree.get_visible_range()
             vadjustment = view.widget_tree.get_vadjustment()
vadjustment.value = vadjustment.value - vadjustment.page_increment
             store = view.store
             iter_ = store.get_iter(start)
             self.current_record = store.get_value(iter_, 0)
-        elif self.current_record.group:
+        elif view.view_type == 'form' and self.current_record.group:
             group = self.current_record.group
             record = self.current_record
             idx = group.index(record) - 1


--
[email protected] mailing list

Reply via email to