diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index 3519ef3e6a2..47528a44f22 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -1444,6 +1444,13 @@ class product_product(osv.Model):
for product_id in ids
}
+ def action_view_purchases(self, cr, uid, ids, context=None):
+ if isinstance(ids, (int, long)):
+ ids = [ids]
+ result = self.pool['product.template']._get_act_window_dict(cr, uid, 'purchase.action_purchase_line_product_tree', context=context)
+ result['domain'] = "[('product_id','in',[" + ','.join(map(str, ids)) + "])]"
+ return result
+
_columns = {
'purchase_count': fields.function(_purchase_count, string='# Purchases', type='integer'),
}
diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml
index 8fdc99811d2..dead323d2d2 100644
--- a/addons/purchase/purchase_view.xml
+++ b/addons/purchase/purchase_view.xml
@@ -648,7 +648,7 @@
-