From 530f4216bb89d6db2b14611f98cac26b12a6cddf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Beau?= Date: Thu, 13 Oct 2016 07:46:32 +0200 Subject: [PATCH] add better logging and commit after generating the sms --- sms_send_picking/stock.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sms_send_picking/stock.py b/sms_send_picking/stock.py index 02de8cf..020ce66 100644 --- a/sms_send_picking/stock.py +++ b/sms_send_picking/stock.py @@ -22,6 +22,9 @@ from openerp import api, models, fields from openerp.tools.translate import _ +import logging + +_logger = logging.getLogger(__name__) class StockPicking(models.Model): @@ -61,7 +64,10 @@ class StockPicking(models.Model): def _cron_send_picking_availability_by_sms(self): domain = self._get_send_picking_availability_by_sms_domain() pickings = self.env['stock.picking'].search(domain) - for picking in pickings: + total = len(pickings) + for idx, picking in enumerate(pickings): + _logger.debug('Send Sms for picking %s, progress %s/%s', picking, idx, total) vals = picking._prepare_availability_by_sms_notification() self.env['sms.sms'].create(vals) - pickings.write({'availability_sent_by_sms': True}) + picking.write({'availability_sent_by_sms': True}) + picking._cr.commit()