[Product Pricelist] Default value for based on price

bzr revid: amb@tinyerp.com-20130529135734-62rvtw3yocxvsmq1
This commit is contained in:
Amit Bhavsar (Open ERP) 2013-05-29 19:27:34 +05:30
parent 7c6f6e89b5
commit 1941b9c244
2 changed files with 12 additions and 3 deletions

View File

@ -376,11 +376,20 @@ class product_pricelist_item(osv.osv):
result.append((-2, _('Supplier Prices on the product form')))
return result
def _default_get(self, cr, uid, fields, context=None):
result = self._price_field_get(cr,uid,context)
if fields.get('type') == 'purchase':
base_value = [item for item in result if 'Cost Price' in item]
return base_value[0]
else:
base_value = [item for item in result if 'Public Price' in item]
return base_value[0]
_name = "product.pricelist.item"
_description = "Pricelist item"
_order = "sequence, min_quantity desc"
_defaults = {
'base': lambda *a: 1,
'base': _default_get,
'min_quantity': lambda *a: 0,
'sequence': lambda *a: 5,
'price_discount': lambda *a: 0,

View File

@ -152,7 +152,7 @@
<field name="currency_id" groups="base.group_multi_currency"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>
<field name="version_id">
<field name="version_id" context="{'type':type}">
<form string="Pricelist Version" version="7.0">
<group col="4">
<field name="name"/>
@ -160,7 +160,7 @@
<field name="date_start"/>
<field name="date_end"/>
</group>
<field name="items_id"/>
<field name="items_id" context="{'type':type}"/>
</form>
<tree string="Pricelist Version">
<field name="name"/>