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

Reply via email to