From 5a64fffe9abe58adf64312a3bd9ca8e5bb25f792 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 7 Aug 2018 19:06:02 +0200 Subject: [PATCH] [FIX] base: explicitly allow superuser to write on attachment's assets --- openerp/addons/base/ir/ir_attachment.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/addons/base/ir/ir_attachment.py b/openerp/addons/base/ir/ir_attachment.py index c3be895e236..8128c701153 100644 --- a/openerp/addons/base/ir/ir_attachment.py +++ b/openerp/addons/base/ir/ir_attachment.py @@ -246,6 +246,8 @@ class ir_attachment(osv.osv): def _check_serving_attachments(self, cr, uid, ids, context=None): # restrict writing on attachments that could be served by the # ir.http's dispatch exception handling + if uid == SUPERUSER_ID: + return True user = self.pool['res.users'].browse(cr, uid, uid, context=context) for ira in self.browse(cr, uid, ids, context): if ira.type == 'binary' and ira.url: