[MERGE] document: Migration to new API

This commit is contained in:
Yannick Tivisse
2016-07-12 09:03:53 +02:00
3 changed files with 11 additions and 13 deletions
+1 -2
View File
@@ -12,8 +12,7 @@ Attachments list and document indexation
""",
'depends': ['web'],
'data': [
'views/document.xml',
'views/document_templates.xml',
],
'installable': True,
'auto_install': False,
}
+8 -7
View File
@@ -1,13 +1,13 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import logging
import zipfile
import pyPdf
import xml.dom.minidom
import zipfile
from StringIO import StringIO
import pyPdf
from openerp.osv import osv
from odoo import api, models
_logger = logging.getLogger(__name__)
FTYPES = ['docx', 'pptx', 'xlsx', 'opendoc', 'pdf']
@@ -35,7 +35,7 @@ def textToString(element):
return buff
class IrAttachment(osv.osv):
class IrAttachment(models.Model):
_inherit = 'ir.attachment'
def _index_docx(self, bin_data):
@@ -117,10 +117,11 @@ class IrAttachment(osv.osv):
pass
return buf
def _index(self, cr, uid, bin_data, datas_fname, mimetype):
@api.model
def _index(self, bin_data, datas_fname, mimetype):
for ftype in FTYPES:
buf = getattr(self, '_index_%s' % ftype)(bin_data)
if buf:
return buf
return super(IrAttachment, self)._index(cr, uid, bin_data, datas_fname, mimetype)
return super(IrAttachment, self)._index(bin_data, datas_fname, mimetype)
@@ -1,10 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<odoo>
<template id="assets_backend" name="document assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/document/static/src/js/document.js"></script>
</xpath>
</template>
</data>
</openerp>
</odoo>