From 9cd7e946b22b459cccf72cd3e45fe39293da1042 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Wed, 22 Jan 2014 16:02:30 +0100 Subject: [PATCH] [FIX] clear ir.ui.view cache on write() bzr revid: fme@openerp.com-20140122150230-bfb02rtxm3ojpvye --- openerp/addons/base/ir/ir_ui_view.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 5cb20394189..93cd8ebb2ca 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -161,7 +161,7 @@ class view(osv.osv): if not values.get('name'): values['name'] = "%s %s" % (values['model'], values['type']) - self.read_template.clear_cache(self) + self.clear_cache(self) return super(view, self).create(cr, uid, values, context) def write(self, cr, uid, ids, vals, context=None): @@ -185,6 +185,7 @@ class view(osv.osv): for view_ in self.browse(cr, uid, ids, context=context): if view_.model_data_id: self.pool.get('ir.model.data').write(cr, openerp.SUPERUSER_ID, view_.model_data_id.id, {'noupdate': True}) + self.clear_cache() return ret def copy(self, cr, uid, id, default=None, context=None):