[IMP] account_move_batch_validate: improve logging

This commit is contained in:
unknown
2014-02-28 11:07:14 +01:00
committed by unknown

View File

@@ -20,6 +20,8 @@
###############################################################################
"""Accounting customisation for delayed posting."""
import logging
from openerp.osv import fields, orm
from openerp.tools.translate import _
@@ -27,6 +29,8 @@ from openerp.addons.connector.queue.job import job
from openerp.addons.connector.session import ConnectorSession
from openerp.addons.connector.queue.job import OpenERPJobStorage
_logger = logging.getLogger(__name__)
# do a massive write on account moves BLOCK_SIZE at a time
BLOCK_SIZE = 1000
@@ -67,6 +71,12 @@ class account_move(orm.Model):
('state', '=', 'draft'),
], context=context)
_logger.info(
u'{0} jobs for posting moves have been created.'.format(
len(move_ids)
)
)
for move_id in move_ids:
job_uuid = validate_one_move.delay(session, self._name, move_id,
eta=eta)
@@ -107,6 +117,11 @@ class account_move(orm.Model):
context = {}
# For massive amounts of moves, this becomes necessary to avoid
# MemoryError's
_logger.info(
u'{0} moves marked for posting.'.format(len(move_ids))
)
for start in xrange(0, len(move_ids), BLOCK_SIZE):
self.write(
cr,