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