я работаю над sale.order.line, добавив новое поле много унаследуют product_id_change и добавить новый аргумент odoo 8
lot = fields.Many2one('stock.production.lot','lot')
и я хочу передать это поле в качестве аргумента в унаследованном метод (OnChange на количество)
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, lot=False,context=None):
res = super(order_line, self).product_id_change(cr, uid, ids,
pricelist, product,
qty,uom, qty_uos,
uos, name, partner_id,
lang, update_tax,
date_order, packaging,
fiscal_position,
flag, context=context)
if product:
print "----------------------------------------------"
print lot
print "----------------------------------------------"
# res['value']['changement_prix'] = lot.change_prix
# res['value']['old_price'] = res['value']['price_unit']
# res['value']['price_unit'] = res['value']['old_price'] + lot.change_prix
return res
, но все, что я получил в моей печати неверно для многих так что им интересно, как пройти много в качестве аргумента в этой функции Thnx
Thnx для ответа ,, им-ошибка не получать, но моя печать показать много = None не это, потому что я использую OrderLine в мастере формного? Может быть? –