changeset c86e6fdba8f2 in tryton:6.2
details: https://hg.tryton.org/tryton?cmd=changeset&node=c86e6fdba8f2
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 420f5d0c76a2 -r c86e6fdba8f2
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):