diff --git a/addons/product/pricelist.py b/addons/product/pricelist.py index 28160e6b92c..c482a271710 100644 --- a/addons/product/pricelist.py +++ b/addons/product/pricelist.py @@ -85,9 +85,17 @@ class product_pricelist(osv.osv): comp = self.pool.get('res.company').browse(cr, uid, comp_id) return comp.currency_id.id + def _get_item_ids(self, cr, uid, ctx): + ProductPricelistItem = self.pool.get('product.pricelist.item') + fields_list = ProductPricelistItem._defaults.keys() + vals = ProductPricelistItem.default_get(cr, uid, fields_list, context=ctx) + vals['compute_price'] = 'formula' + return [[0, False, vals]] + _defaults = { 'active': lambda *a: 1, - "currency_id": _get_currency + "currency_id": _get_currency, + 'item_ids': _get_item_ids, } def price_rule_get_multi(self, cr, uid, ids, products_by_qty_by_partner, context=None): diff --git a/addons/product/pricelist_view.xml b/addons/product/pricelist_view.xml index db191649c61..643890dddb0 100644 --- a/addons/product/pricelist_view.xml +++ b/addons/product/pricelist_view.xml @@ -139,6 +139,11 @@ + + + + +