From de2061b9645172172e7fb48ed48da425dfa9cb48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Wed, 29 Jun 2011 20:22:42 +0200 Subject: [PATCH] Fix next/previous with empty group issue2058 review50002 --- tryton/gui/window/view_form/screen/screen.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tryton/gui/window/view_form/screen/screen.py b/tryton/gui/window/view_form/screen/screen.py index cf47700207..4912c7f113 100644 --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -659,14 +659,14 @@ class Screen(SignalEvent): 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 @@ class Screen(SignalEvent): 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