diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 8bbe1bdaf5b..f0492c7dd77 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -1770,6 +1770,7 @@ class stock_delivery(osv.osv):
'date': fields.datetime('Date'),
'partner_id': fields.many2one('res.partner', 'Partner'),
'product_delivered':fields.one2many('stock.move', 'delivered_id', 'Product Delivered', domain=[('picking_id.type','=','in')]),
+ 'picking_id': fields.many2one('stock.picking', 'Picking list'),
}
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index f4663b36d25..809d6a6fbb8 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -1759,6 +1759,7 @@
+
diff --git a/addons/stock/wizard/wizard_partial_picking.py b/addons/stock/wizard/wizard_partial_picking.py
index aad6a4b38b3..68655f72d0d 100644
--- a/addons/stock/wizard/wizard_partial_picking.py
+++ b/addons/stock/wizard/wizard_partial_picking.py
@@ -198,7 +198,8 @@ def _do_split(self, cr, uid, data, context):
'name': pick.name,
'partner_id': partner_id,
'date': move.date,
- 'product_delivered':[(6,0, [new_obj])]
+ 'product_delivered':[(6,0, [new_obj])],
+ 'picking_id':move.picking_id.id
}, context=context)
if not isinstance(delivery_id, (int, long)):
delivery_id=delivery_id[0]