From b499eac2ed2ba6df9125a208f6956e8180f7044c Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 25 Nov 2014 19:25:22 +0100 Subject: [PATCH] [FIX] website: the attachment creation improvment of a3e578068e170df41ef95c00026bc2351c9e2c13 must be done on res_model instead of type --- addons/website/models/website.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index 2e92968fa30..8e3aba3b5fd 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -685,8 +685,8 @@ class ir_attachment(osv.osv): return result def _datas_checksum(self, cr, uid, ids, name, arg, context=None): result = dict.fromkeys(ids, False) - attachments = self.read(cr, uid, ids, ['type'], context=context) - view_attachment_ids = [attachment['id'] for attachment in attachments if attachment['type'] == 'ir.ui.view'] + attachments = self.read(cr, uid, ids, ['res_model'], context=context) + view_attachment_ids = [attachment['id'] for attachment in attachments if attachment['res_model'] == 'ir.ui.view'] for attach in self.read(cr, uid, view_attachment_ids, ['res_model', 'res_id', 'type', 'datas'], context=context): result[attach['id']] = self._compute_checksum(attach) return result @@ -705,7 +705,7 @@ class ir_attachment(osv.osv): return result for record in self.browse(cr, uid, ids, context=context): - if record.type != 'ir.ui.view' or not record.datas: continue + if record.res_model != 'ir.ui.view' or not record.datas: continue try: result[record.id] = openerp.tools.image_resize_image_big(record.datas) except IOError: # apparently the error PIL.Image.open raises