[FIX] sale: sale-onchange_product_uom
To avoid duplication of code and to allow overwrite on product_uom_change
Introduced by ca40236
This commit is contained in:
parent
ca40236ddc
commit
4ed5d6517c
|
@ -1230,19 +1230,16 @@ class sale_order_line(osv.osv):
|
||||||
return self.product_id_change(cursor, user, ids, pricelist, product,
|
return self.product_id_change(cursor, user, ids, pricelist, product,
|
||||||
qty=qty, uom=uom, qty_uos=qty_uos, uos=uos, name=name,
|
qty=qty, uom=uom, qty_uos=qty_uos, uos=uos, name=name,
|
||||||
partner_id=partner_id, lang=lang, update_tax=update_tax,
|
partner_id=partner_id, lang=lang, update_tax=update_tax,
|
||||||
date_order=date_order, context=context)
|
date_order=date_order, fiscal_position=context.get('fiscal_position', False), context=context)
|
||||||
|
|
||||||
def onchange_product_uom(self, cursor, user, ids, pricelist, product, qty=0,
|
def onchange_product_uom(self, cursor, user, ids, pricelist, product, qty=0,
|
||||||
uom=False, qty_uos=0, uos=False, name='', partner_id=False,
|
uom=False, qty_uos=0, uos=False, name='', partner_id=False,
|
||||||
lang=False, update_tax=True, date_order=False, fiscal_position=False, context=None):
|
lang=False, update_tax=True, date_order=False, fiscal_position=False, context=None):
|
||||||
context = context or {}
|
ctx = dict(context or {}, fiscal_position=fiscal_position)
|
||||||
lang = lang or ('lang' in context and context['lang'])
|
return self.product_uom_change(cursor, user, ids, pricelist, product,
|
||||||
if not uom:
|
|
||||||
return {'value': {'price_unit': 0.0, 'product_uom' : uom or False}}
|
|
||||||
return self.product_id_change(cursor, user, ids, pricelist, product,
|
|
||||||
qty=qty, uom=uom, qty_uos=qty_uos, uos=uos, name=name,
|
qty=qty, uom=uom, qty_uos=qty_uos, uos=uos, name=name,
|
||||||
partner_id=partner_id, lang=lang, update_tax=update_tax,
|
partner_id=partner_id, lang=lang, update_tax=update_tax,
|
||||||
date_order=date_order, fiscal_position=fiscal_position, context=context)
|
date_order=date_order, context=ctx)
|
||||||
|
|
||||||
def unlink(self, cr, uid, ids, context=None):
|
def unlink(self, cr, uid, ids, context=None):
|
||||||
if context is None:
|
if context is None:
|
||||||
|
|
Loading…
Reference in New Issue