Fix next/previous with empty group

issue2058
review50002
This commit is contained in:
Cédric Krier committed 2011-06-29 20:22:42 +02:00
1 parent 13752d8402
commit de2061b964
1 file changed
+4 -4
+4 -4
View File
@@ -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