From 4dfd2a76b097fd34b70a17c01218fe9e519275f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 17 Dec 2011 21:13:22 +0100 Subject: [PATCH] Test instance also for ComboBox GTK 2.24 and above use a ComboBox instead of a ComboBoxEntry issue2288 review207001 --- tryton/gui/window/view_form/view/list_gtk/editabletree.py | 2 +- tryton/gui/window/view_form/view/list_gtk/parser.py | 2 +- 2 files changed, 2 insertions(+), 2 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 f9146a784a..d96c1bc1d4 100644 --- a/tryton/gui/window/view_form/view/list_gtk/editabletree.py +++ b/tryton/gui/window/view_form/view/list_gtk/editabletree.py @@ -260,5 +260,5 @@ class EditableTreeView(gtk.TreeView): record = model.get_value(model.get_iter(path), 0) if isinstance(entry, gtk.Entry): self.on_quit_cell(record, column.name, entry.get_text()) - elif isinstance(entry, gtk.ComboBoxEntry): + elif isinstance(entry, (gtk.ComboBoxEntry, gtk.ComboBox)): self.on_quit_cell(record, column.name, entry.get_active_text()) diff --git a/tryton/gui/window/view_form/view/list_gtk/parser.py b/tryton/gui/window/view_form/view/list_gtk/parser.py index 120dd36cd2..cc0d922c18 100644 --- a/tryton/gui/window/view_form/view/list_gtk/parser.py +++ b/tryton/gui/window/view_form/view/list_gtk/parser.py @@ -39,7 +39,7 @@ def send_keys(renderer, editable, position, treeview): editable.connect('key_press_event', treeview.on_keypressed) editable.editing_done_id = editable.connect('editing_done', treeview.on_editing_done) - if isinstance(editable, gtk.ComboBoxEntry): + if isinstance(editable, (gtk.ComboBoxEntry, gtk.ComboBox)): editable.connect('changed', treeview.on_editing_done) def sort_model(column, treeview, screen):