我正在使用odoo 8下的新模块
我有一个描述如下的课程
class Container(osv.Model):
_name = "binpacking.container"
_columns = {
'name' : fields.char('Name', size=256, required=True),
'boxes_ids' : fields.many2many('binpacking.box','box_id',string="boxes")
}
我从另一个班级获得了盒子ID
class Box(osv.Model):
_name = "binpacking.box"
_columns = {
'name' : fields.char('Name', size=256, required=True),
}
然后我尝试在向Container添加框时调用onchange方法
<field name="boxes_ids" on_change="onchange_add_boxes(boxes_ids)" />
问题是当我在向导中检查多个框时,我调用on_change方法的次数与插入元素的数量相同,我需要在插入结束时调用一次