[ADD] cap the amount of documents to ocr per cronjob run

This commit is contained in:
Holger Brunn 2017-06-20 15:06:14 +02:00
parent d4a07e88c5
commit e5b00ee0d2
No known key found for this signature in database
GPG Key ID: 01C9760FECA3AE18
2 changed files with 3 additions and 2 deletions

View File

@ -8,6 +8,7 @@
<field name="model">ir.attachment</field> <field name="model">ir.attachment</field>
<field name="function">_ocr_cron</field> <field name="function">_ocr_cron</field>
<field name="numbercall">-1</field> <field name="numbercall">-1</field>
<field name="args">(100,)</field>
</record> </record>
</data> </data>
</openerp> </openerp>

View File

@ -70,10 +70,10 @@ class IrAttachment(models.Model):
return StringIO(stdout) return StringIO(stdout)
@api.model @api.model
def _ocr_cron(self): def _ocr_cron(self, limit=0):
for this in self.with_context(document_ocr_force=True).search([ for this in self.with_context(document_ocr_force=True).search([
('index_content', '=', _MARKER_PHRASE), ('index_content', '=', _MARKER_PHRASE),
]): ], limit=limit):
if not this.datas: if not this.datas:
continue continue
file_type, index_content = this._index( file_type, index_content = this._index(