[FIX] check picking workflow when forcing a single move's availibility
authorNumerigraphe - Lionel Sausin <ls@numerigraphe.fr>
Mon, 27 Feb 2012 09:58:35 +0000 (10:58 +0100)
committerNumerigraphe - Lionel Sausin <ls@numerigraphe.fr>
Mon, 27 Feb 2012 09:58:35 +0000 (10:58 +0100)
bzr revid: ls@numerigraphe.fr-20120227095835-91b9m1mjhnwivdih

addons/stock/stock.py

index 885f7cd..151fbf2 100644 (file)
@@ -1987,6 +1987,10 @@ class stock_move(osv.osv):
         @return: True
         """
         self.write(cr, uid, ids, {'state': 'assigned'})
+        wf_service = netsvc.LocalService('workflow')
+        for move in self.browse(cr, uid, ids, context):
+            if move.picking_id:
+                wf_service.trg_write(uid, 'stock.picking', move.picking_id.id, cr)
         return True
 
     def cancel_assign(self, cr, uid, ids, context=None):