[IMP] hr_expense: made change in condition

bzr revid: cha@tinyerp.com-20120816134149-wjumyv73z72sh6w5
This commit is contained in:
Ajay Chauhan (OpenERP) 2012-08-16 19:11:49 +05:30
parent cfa66e42f8
commit b478264bde
1 changed files with 7 additions and 8 deletions

View File

@ -290,15 +290,14 @@ class hr_expense_line(osv.osv):
def onchange_uom(self, cr, uid, ids, product_id, uom_id, context=None):
res = {'value':{}}
if not uom_id:
if not uom_id or not product_id:
return res
if product_id:
product = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
uom = self.pool.get('product.uom').browse(cr, uid, uom_id, context=context)
if uom.category_id.id != product.uom_id.category_id.id:
res['warning'] = {'title': _('Warning'), 'message': _('Selected Unit of Measure does not belong to the same category as the product Unit of Measure')}
uom_id = product.uom_id.id
res['value'].update({'uom_id': uom_id})
product = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
uom = self.pool.get('product.uom').browse(cr, uid, uom_id, context=context)
if uom.category_id.id != product.uom_id.category_id.id:
res['warning'] = {'title': _('Warning'), 'message': _('Selected Unit of Measure does not belong to the same category as the product Unit of Measure')}
uom_id = product.uom_id.id
res['value'].update({'uom_id': uom_id})
return res
hr_expense_line()