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 499a87ce9a..c23d40e053 100644 --- a/tryton/gui/window/view_form/view/list_gtk/editabletree.py +++ b/tryton/gui/window/view_form/view/list_gtk/editabletree.py @@ -13,8 +13,10 @@ _ = gettext.gettext def focusable_cells(column, editable=True): for cell in column.get_cells(): - mode = cell.props.mode - if not editable or mode & Gtk.CellRendererMode.EDITABLE: + if not editable or isinstance(cell, ( + Gtk.CellRendererText, + Gtk.CellRendererCombo, + Gtk.CellRendererToggle)): yield cell