From 69a93b07c7626fc0986498dff5951199be60b78d Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Fri, 9 May 2014 16:10:24 +0200 Subject: [PATCH 1/2] [MOV] ir.ui.view#write() forced noupdate moved in `website` (RTE only) bzr revid: fme@openerp.com-20140509141024-xa9mawoye3o8e6c1 --- addons/website/models/ir_ui_view.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py index f67f6ada4b9..f699e461402 100644 --- a/addons/website/models/ir_ui_view.py +++ b/addons/website/models/ir_ui_view.py @@ -6,6 +6,7 @@ import werkzeug from lxml import etree, html +from openerp import SUPERUSER_ID from openerp.addons.website.models import website from openerp.http import request from openerp.osv import osv, fields @@ -196,3 +197,7 @@ class view(osv.osv): self.write(cr, uid, res_id, { 'arch': self._pretty_arch(arch) }, context=context) + + view = self.browse(cr, uid, res_id, context=context) + if view.model_data_id: + self.pool.get('ir.model.data').write(cr, SUPERUSER_ID, view.model_data_id.id, {'noupdate': True}) From 501ad7abeb0ac40edd37bae46137d2ef5cab9cae Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Fri, 9 May 2014 17:18:55 +0200 Subject: [PATCH 2/2] [IMP] dumb code bzr revid: fme@openerp.com-20140509151855-7v4hp08qvmac1u2d --- addons/website/models/ir_ui_view.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website/models/ir_ui_view.py b/addons/website/models/ir_ui_view.py index f699e461402..5648301deea 100644 --- a/addons/website/models/ir_ui_view.py +++ b/addons/website/models/ir_ui_view.py @@ -198,6 +198,6 @@ class view(osv.osv): 'arch': self._pretty_arch(arch) }, context=context) - view = self.browse(cr, uid, res_id, context=context) + view = self.browse(cr, SUPERUSER_ID, res_id, context=context) if view.model_data_id: - self.pool.get('ir.model.data').write(cr, SUPERUSER_ID, view.model_data_id.id, {'noupdate': True}) + view.model_data_id.write({'noupdate': True})