[IMP] sale: used improved stock API added by previous commit
authorOlivier Dony <odo@openerp.com>
Thu, 15 Dec 2011 18:54:34 +0000 (19:54 +0100)
committerOlivier Dony <odo@openerp.com>
Thu, 15 Dec 2011 18:54:34 +0000 (19:54 +0100)
bzr revid: odo@openerp.com-20111215185434-s2mo587pl2a0s4ng

addons/sale/stock.py

index 9e0a47b..378af21 100644 (file)
@@ -27,12 +27,11 @@ class stock_move(osv.osv):
         'sale_line_id': fields.many2one('sale.order.line', 'Sales Order Line', ondelete='set null', select=True, readonly=True),
     }
 
-    def _create_chained_picking(self, cr, uid, pick_name, picking, ptype, move, context=None):
-        res = super(stock_move, self)._create_chained_picking(cr, uid, pick_name, picking, ptype, move, context=context)
+    def _prepare_chained_picking(self, cr, uid, picking_name, picking, picking_type, moves_todo, context=None):
+        values = super(stock_move, self)._prepare_chained_picking(cr, uid, picking_name, picking, picking_type, moves_todo, context=context)
         if picking.sale_id:
-            self.pool.get('stock.picking').write(cr, uid, [res], {'sale_id': picking.sale_id.id})
-        return res
-stock_move()
+            values['sale_id'] = picking.sale_id.id
+        return values
 
 class stock_picking(osv.osv):
     _inherit = 'stock.picking'
@@ -196,7 +195,4 @@ class stock_picking(osv.osv):
                     })
         return result
 
-stock_picking()
-
-
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: