[IMP] product : Added warning message on onchange of min/max margin value.

bzr revid: mdi@tinyerp.com-20120924084242-v6cly3hpsotn2y4b
This commit is contained in:
Divyesh Makwana (Open ERP) 2012-09-24 14:12:42 +05:30
parent d86cc61f08
commit e708ec5345
2 changed files with 10 additions and 5 deletions

View File

@ -445,9 +445,14 @@ class product_pricelist_item(osv.osv):
if price_min_margin > price_max_margin:
res['warning'] = {'title': _('Warning!'), 'message': _('Minimum Margin must be lower than Maximum Margin !.')}
pricelist_rule = self.browse(cr, uid, ids, context=context)[0]
min_margin = pricelist_rule.price_min_margin
max_margin = pricelist_rule.price_max_margin
res['value'].update({'price_min_margin': min_margin, 'price_max_margin': max_margin})
min_margin = 0.0
max_margin = 0.0
if price_min_margin:
min_margin = pricelist_rule.price_min_margin
res['value'].update({'price_min_margin': min_margin})
if price_max_margin:
max_margin = pricelist_rule.price_max_margin
res['value'].update({'price_max_margin': max_margin})
return res
product_pricelist_item()

View File

@ -107,8 +107,8 @@
<field name="price_surcharge" nolabel="1"/>
<newline/>
<field name="price_round" string="Rounding Method"/>
<field name="price_min_margin" string="Min. Margin" on_change="onchange_margin(price_min_margin, price_max_margin)"/>
<field name="price_max_margin" string="Max. Margin" on_change="onchange_margin(price_min_margin, price_max_margin)"/>
<field name="price_min_margin" string="Min. Margin" on_change="onchange_margin(price_min_margin, False)"/>
<field name="price_max_margin" string="Max. Margin" on_change="onchange_margin(False, price_max_margin)"/>
</group>
</form>