X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp%2Faddons%2Fbase%2Fir%2Fir_ui_view.py;h=67cd853eab85a45b5f8e969b206f575f02a1cd68;hb=4a3529afdf9c0ad56abaae5ce14081fc185537b8;hp=bf21f4e432840649e5809c3bb9ed3abadd5c583e;hpb=71b25c5addd81ba2af2196291a2f802327e176f9;p=odoo%2Fodoo.git diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index bf21f4e..67cd853 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -152,6 +152,8 @@ class view(osv.osv): if not values.get('name'): values['name'] = "%s %s" % (values['model'], values['type']) + + self.read_template.clear_cache(self) return super(view, self).create(cr, uid, values, context) def write(self, cr, uid, ids, vals, context=None): @@ -164,6 +166,7 @@ class view(osv.osv): if custom_view_ids: self.pool.get('ir.ui.view.custom').unlink(cr, uid, custom_view_ids) + self.read_template.clear_cache(self) return super(view, self).write(cr, uid, ids, vals, context) # default view selection @@ -668,6 +671,7 @@ class view(osv.osv): # view used as templates + @tools.ormcache_context(accepted_keys=('lang','inherit_branding')) def read_template(self, cr, uid, id_, context=None): try: id_ = int(id_)