[IMP] Account:improved changes for the uos_id_change method

bzr revid: mtr@mtr-20101217101821-sq8tzpmxailcca8h
This commit is contained in:
mtr
2010-12-17 15:48:21 +05:30
parent 090e6adf90
commit 0f29cf69e8
+9 -8
View File
@@ -1457,14 +1457,15 @@ class account_invoice_line(osv.osv):
del res['value']['uos_id']
if not uom:
res['value']['price_unit'] = 0.0
prod = self.pool.get('product.product').browse(cr, uid, product, context=context)
u = self.pool.get('product.uom').browse(cr, uid, uom, context=context)
if prod.uom_id.category_id.id != u.category_id.id:
warning = {
'title': _('Wrong UoM !'),
'message': _('Select correct UoM for your product.')
}
return {'warning': warning}
if product and uom:
prod = self.pool.get('product.product').browse(cr, uid, product, context=context)
prod_uom = self.pool.get('product.uom').browse(cr, uid, uom, context=context)
if prod.uom_id.category_id.id != prod_uom.category_id.id:
warning = {
'title': _('Warning!'),
'message': _('You selected an UoM which is not compatible with the product.')
}
return {'warning': warning}
return res
def move_line_get(self, cr, uid, invoice_id, context=None):