Fix next/previous with empty group
issue2058 review50002
This commit is contained in:
1 parent
13752d8402
commit
de2061b964
1 file changed
+4
-4
@@ -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
|
||||
|
||||
Reference in new issue
Block a user