diff --git a/addons/stock/stock.py b/addons/stock/stock.py index b09f6a5f067..9a0a572d937 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -916,6 +916,10 @@ class stock_picking(osv.osv): return backorder_id return False + def recheck_availability(self, cr, uid, picking_ids, context=None): + self.action_assign(cr, uid, picking_ids, context=context) + self.do_prepare_partial(cr, uid, picking_ids, context=context) + def do_prepare_partial(self, cr, uid, picking_ids, context=None): #TODO refactore me context = context or {} @@ -1892,7 +1896,6 @@ class stock_move(osv.osv): picking_obj = self.pool.get("stock.picking") quant_obj = self.pool.get("stock.quant") pack_op_obj = self.pool.get("stock.pack.operation") - pack_obj = self.pool.get("stock.quant.package") todo = [move.id for move in self.browse(cr, uid, ids, context=context) if move.state == "draft"] if todo: self.action_confirm(cr, uid, todo, context=context) diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 6106135ea3e..208907a262a 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -799,7 +799,7 @@