diff --git a/addons/crm/res_partner_view.xml b/addons/crm/res_partner_view.xml
index 3c9f76480c3..9436ec7269a 100644
--- a/addons/crm/res_partner_view.xml
+++ b/addons/crm/res_partner_view.xml
@@ -50,14 +50,15 @@
view_mode="calendar,tree,form,gantt"
context="{'search_default_partner_id': [active_id],'default_partner_id': active_id}"
/>
-
+
diff --git a/addons/stock/product_view.xml b/addons/stock/product_view.xml
index aeda470740a..cfb7f282373 100644
--- a/addons/stock/product_view.xml
+++ b/addons/stock/product_view.xml
@@ -126,6 +126,27 @@
+
+
+
+
+
Product Kanban
product.product
@@ -152,10 +173,10 @@
Price:
Cost:
-
+
Receptions()
-
+
Deliveries()
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index dee8e2a6c25..678cf4403c3 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -648,6 +648,7 @@ class stock_picking(osv.osv):
'max_date': fields.function(get_min_max_date, fnct_inv=_set_maximum_date, multi="min_max_date",
store=True, type='datetime', string='Max. Expected Date', select=2),
'move_lines': fields.one2many('stock.move', 'picking_id', 'Internal Moves', states={'done': [('readonly', True)], 'cancel': [('readonly', True)]}),
+ 'product_id': fields.related('move_lines','product_id', type='many2one', relation='product.product', string='Product',store=True),
'auto_picking': fields.boolean('Auto-Picking'),
'partner_id': fields.many2one('res.partner', 'Partner'),
'invoice_state': fields.selection([
diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml
index 14bb43a1edd..2aabf695bcb 100644
--- a/addons/stock/stock_view.xml
+++ b/addons/stock/stock_view.xml
@@ -838,6 +838,7 @@
+
@@ -1029,6 +1030,7 @@
+
@@ -1105,7 +1107,7 @@
-
+
@@ -1244,7 +1246,9 @@
+
+
@@ -1302,6 +1306,7 @@
+