[IMP] remove method onchange_product_qty_change and add condition

bzr revid: voraamitr@gmail.com-20130822105706-d6hjfw4i86vkzgs2
This commit is contained in:
Amit Vora (OpenERP Trainee) 2013-08-22 16:27:06 +05:30
parent 94d4bff64a
commit 3995645020
1 changed files with 16 additions and 23 deletions

View File

@ -268,24 +268,23 @@ class mrp_bom(osv.osv):
@return: Dictionary of changed values
"""
res={'value':{}}
if product_id:
prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
res['value']['name'] = prod.name
res['value']['product_uom'] = prod.uom_id.id
if prod.uos_id.id:
res['value']['product_uos_qty'] = product_qty * prod.uos_coeff
res['value']['product_uos'] = prod.uos_id.id
else:
res['value']['product_uos_qty'] = 0
if not product_id:
return {'value': {
'product_uom': False,
'name': False,
'product_uos_qty': False,
'product_uos': False
}}
prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
res['value']['name'] = prod.name
res['value']['product_uom'] = prod.uom_id.id
if prod.uos_id.id:
res['value']['product_uos_qty'] = product_qty * prod.uos_coeff
res['value']['product_uos'] = prod.uos_id.id
else:
res['value']['product_uos_qty'] = 0
return res
def onchange_product_qty_change(self, cr, uid, ids, product_id, qty=0, context=None):
if product_id:
prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
if prod.uos_id:
return {'value': {'product_uos': prod.uos_id.id, 'product_uos_qty': qty * prod.uos_coeff}}
return {}
def onchange_uom(self, cr, uid, ids, product_id, product_uom, context=None):
res = {'value':{}}
if not product_uom or not product_id:
@ -598,13 +597,7 @@ class mrp_production(osv.osv):
result['value']['routing_id'] = routing_id
return result
def onchange_product_qty_change(self, cr, uid, ids, product_id, qty=0, context=None):
if product_id:
prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context)
if prod.uos_id:
return {'value': {'product_uos': prod.uos_id.id, 'product_uos_qty': qty * prod.uos_coeff}}
return {}
def bom_id_change(self, cr, uid, ids, bom_id, context=None):
""" Finds routing for changed BoM.
@param product: Id of product.