【发布时间】:2015-07-09 21:57:21
【问题描述】:
请我尝试使用 onchange 函数。 这是蟒蛇:
def on_change_bill_id(self, cr, uid, ids, partner_id, account_id, invoice_mode, context=None):
print ('------------------------Facturation on change--------------------')
var = self.browse(cr, uid, ids, context)
print ('account = ' )
print account_id
print ('partner =' )
print partner_id
res = {'value':{
'invoice_line': self.get_inputs2(cr, uid, ids, partner_id, account_id, invoice_mode, context=context),
}
}
print ('-------------------Onchange-----------------------')
return res
还有我的 xml:
<field name="date_end" on_change="on_change_bill_id(partner_id, account_id, invoice_mode)"/>
问题是当我只使用:
<field name="date_end" on_change="on_change_bill_id(partner_id, account_id)"/>
一切正常,当我添加 invoice_mode 时,我得到: TypeError: on_change_bill_id() 至少需要 7 个参数(给定 6 个) 请帮我理解。 提前非常感谢
【问题讨论】:
-
您使用的是哪种型号?
标签: odoo