From 57bd18ac4c9f8dc4d378bdb7c4fa591891faf6a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sun, 15 Apr 2012 17:07:54 +0200 Subject: [PATCH] Fix modified state on list view Let the Field.set_client set the modified state. The editing test for treeview doesn't work properly. --- tryton/gui/window/view_form/view/list.py | 3 +-- tryton/gui/window/view_form/view/list_gtk/parser.py | 6 ------ 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/tryton/gui/window/view_form/view/list.py b/tryton/gui/window/view_form/view/list.py index df138f9f34..6233da2051 100644 --- a/tryton/gui/window/view_form/view/list.py +++ b/tryton/gui/window/view_form/view/list.py @@ -336,8 +336,7 @@ class ViewList(ParserView): @property def modified(self): - return any(c.renderer.props.editing - for c in self.widget_tree.cells.itervalues()) + return False def get_fields(self): return [col.name for col in self.widget_tree.get_columns() if col.name] 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 c274a6cfad..335db528c3 100644 --- a/tryton/gui/window/view_form/view/list_gtk/parser.py +++ b/tryton/gui/window/view_form/view/list_gtk/parser.py @@ -390,12 +390,6 @@ class Char(object): callback() def editing_started(self, cell, editable, path): - store = self.treeview.get_model() - record = store.get_value(store.get_iter(path), 0) - - def send(): - record.signal('record-modified') - gobject.idle_add(send) return False