diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 4b9b28409fd..3a5300c80c5 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -665,6 +665,7 @@ class stock_picking(osv.osv):
move_obj = self.pool.get("stock.move")
move_obj.write(cr, uid, backorder_move_ids, {'picking_id': backorder_id}, context=context)
self.pool.get("stock.picking").action_confirm(cr, uid, [picking.id], context=context)
+ self.action_confirm(cr, uid, [backorder_id], context=context)
return backorder_id
return False
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index 3eb590048d6..95f6a2880f5 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -581,7 +581,6 @@
-
@@ -606,7 +605,8 @@
-
+
+