mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-24 17:38:42 -06:00
Merge pull request #68 from hbrunn/8.0-document_reindex-max_records
[ADD] allow to set maximum number of records to reindex
This commit is contained in:
commit
192f16152a
@ -46,9 +46,8 @@ class IrAttachment(models.Model):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def document_reindex_domain(self, domain, limit=100):
|
def document_reindex_domain(self, domain, limit=100, max_records=0):
|
||||||
offset = 0
|
offset = 0
|
||||||
counter = 0
|
|
||||||
limit = int(
|
limit = int(
|
||||||
self.env['ir.config_parameter'].get_param(
|
self.env['ir.config_parameter'].get_param(
|
||||||
'document_reindex.limit', '0')) or limit
|
'document_reindex.limit', '0')) or limit
|
||||||
@ -59,9 +58,10 @@ class IrAttachment(models.Model):
|
|||||||
if not attachments:
|
if not attachments:
|
||||||
return
|
return
|
||||||
attachments.document_reindex()
|
attachments.document_reindex()
|
||||||
logging.info('%d done', counter * limit + len(attachments))
|
logging.info('%d done', offset + len(attachments))
|
||||||
offset += len(attachments)
|
offset += len(attachments)
|
||||||
counter += 1
|
if max_records and offset > max_records:
|
||||||
|
break
|
||||||
|
|
||||||
@api.model
|
@api.model
|
||||||
def document_reindex_all(self):
|
def document_reindex_all(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user