changeset fdfcec280ed6 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset&node=fdfcec280ed6
description:
Use ListBox model to retrieve selected records
The group attribute on the view may be different then the one currently
used by
the ListBox model.
issue11350
review388341002
diffstat:
tryton/gui/window/view_form/view/list_form.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (22 lines):
diff -r 519b84cdeecd -r fdfcec280ed6
tryton/gui/window/view_form/view/list_form.py
--- a/tryton/gui/window/view_form/view/list_form.py Mon Apr 18 19:32:26
2022 +0200
+++ b/tryton/gui/window/view_form/view/list_form.py Tue Apr 19 18:20:56
2022 +0200
@@ -112,7 +112,8 @@
@property
def selected_records(self):
selected_rows = self.listbox.get_selected_rows()
- return [self.group[r.get_index()] for r in selected_rows]
+ return [
+ self._model.get_item(r.get_index()).record for r in selected_rows]
def group_list_changed(self, group, action, *args):
if action == 'record-added':
@@ -133,7 +134,7 @@
def _row_selected(self, listbox, row):
if not row:
return
- self.record = self.group[row.get_index()]
+ self.record = self._model.get_item(row.get_index()).record
@common.idle_add
def _select_show_row(self, index):