From 4371380cf29247fba3d9eaaac15f3946a7bb0665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 22 Apr 2021 23:47:17 +0200 Subject: [PATCH] Test editable and activatable property to find editable cells issue9905 review320971002 --- .../window/view_form/view/list_gtk/editabletree.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tryton/gui/window/view_form/view/list_gtk/editabletree.py b/tryton/gui/window/view_form/view/list_gtk/editabletree.py index 6dacbbc694..f27be9d7c5 100644 --- a/tryton/gui/window/view_form/view/list_gtk/editabletree.py +++ b/tryton/gui/window/view_form/view/list_gtk/editabletree.py @@ -13,10 +13,13 @@ _ = gettext.gettext def focusable_cells(column, editable=True): for cell in column.get_cells(): - if not editable or isinstance(cell, ( - Gtk.CellRendererText, - Gtk.CellRendererCombo, - Gtk.CellRendererToggle)): + if (not editable + or (isinstance(cell, ( + Gtk.CellRendererText, + Gtk.CellRendererCombo)) + and cell.get_property('editable')) + or (isinstance(cell, Gtk.CellRendererToggle) + and cell.get_property('activatable'))): yield cell