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 @@
-
+