1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| def product_id_change(self, cr, uid, ids, pricelist, product, qty=0,
uom=False, qty_uos=0, uos=False, name='', partner_id=False,
lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, context=None):
res = super(sale_order_line, self).product_id_change(cr, uid, ids, pricelist, product, qty=qty,
uom=uom, qty_uos=qty_uos, uos=uos, name=name, partner_id=partner_id,
lang=lang, update_tax=update_tax, date_order=date_order, packaging=packaging, fiscal_position=fiscal_position, flag=flag, context=context)
if not product:
return { 'value': { 'th_weight': 0,
'product_uos_qty': qty },
'domain': { 'product_uom': [],
'product_uos': [] } }
product_obj = self.pool.get('product.product')
product_obj = product_obj.browse(cr, uid, product)
if not flag:
without_code = self.pool.get('product.product').name_get(cr, uid, [product_obj.id])[0][1].split("] ")[-1]
if product_obj.description_sale:
without_code += '\n'+product_obj.description_sale
res['value'].update({'name': without_code})
return res |
Partager