changeset 89346ebf50ac in tryton:6.0
details: https://hg.tryton.org/tryton?cmd=changeset&node=89346ebf50ac
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
(grafted from fdfcec280ed699a97655a699158da45524fe209e)
diffstat:
tryton/gui/window/view_form/view/list_form.py | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (22 lines):
diff -r b823a1aee3b4 -r 89346ebf50ac
tryton/gui/window/view_form/view/list_form.py
--- a/tryton/gui/window/view_form/view/list_form.py Sun Apr 17 00:52:58
2022 +0200
+++ b/tryton/gui/window/view_form/view/list_form.py Tue Apr 19 18:20:56
2022 +0200
@@ -110,7 +110,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, signal):
action = signal[0]
@@ -132,7 +133,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):