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