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

Reply via email to