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):