[REV] backout xmo@openerp.com-20140303153855-5f2l8v0jq2mgb26f, schemas should not...
authorXavier Morel <xmo@openerp.com>
Tue, 4 Mar 2014 13:21:01 +0000 (14:21 +0100)
committerXavier Morel <xmo@openerp.com>
Tue, 4 Mar 2014 13:21:01 +0000 (14:21 +0100)
bzr revid: xmo@openerp.com-20140304132101-qysq310wp1oo859n

addons/website/models/website.py

index 5da633a..309522f 100644 (file)
@@ -1,5 +1,4 @@
 # -*- coding: utf-8 -*-
-import hashlib
 import inspect
 import itertools
 import logging
@@ -564,37 +563,10 @@ class ir_attachment(osv.osv):
                     'max_height': 768,
                 })
         return result
-    def _datas_checksum(self, cr, uid, ids, name, arg, context=None):
-        return dict(
-            (attach['id'], self._compute_checksum(attach))
-            for attach in self.read(
-                cr, uid, ids, ['res_model', 'res_id', 'type', 'datas'],
-                context=context)
-        )
-
-    def _compute_checksum(self, attachment_dict):
-        if attachment_dict.get('res_model') == 'ir.ui.view'\
-                and not attachment_dict.get('res_id')\
-                and attachment_dict.get('type', 'binary') == 'binary'\
-                and attachment_dict.get('datas'):
-            return hashlib.new('sha1', attachment_dict['datas']).hexdigest()
-        return None
-
     _columns = {
-        'datas_checksum': fields.function(_datas_checksum, size=40,
-              string="Datas checksum", type='char', store=True, select=True),
         'website_url': fields.function(_website_url_get, string="Attachment URL", type='char')
     }
 
-    def create(self, cr, uid, values, context=None):
-        chk = self._compute_checksum(values)
-        if chk:
-            match = self.search(cr, uid, [('datas_checksum', '=', chk)], context=context)
-            if match:
-                return match[0]
-        return super(ir_attachment, self).create(
-            cr, uid, values, context=context)
-
     def try_remove(self, cr, uid, ids, context=None):
         """ Removes a web-based image attachment if it is used by no view
         (template)