Python 在odoo 8中调用_更改方法一次
我正在奥多8下开发一个新模块 我有一门课被描述为如下Python 在odoo 8中调用_更改方法一次,python,python-2.7,openerp,openerp-8,odoo-8,Python,Python 2.7,Openerp,Openerp 8,Odoo 8,我正在奥多8下开发一个新模块 我有一门课被描述为如下 class Container(osv.Model): _name = "binpacking.container" _columns = { 'name' : fields.char('Name', size=256, required=True), 'boxes_ids' : fields.many2many('binpacking.box','
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),
}
然后我尝试在向容器添加一个框时调用onchange方法
<field name="boxes_ids" on_change="onchange_add_boxes(boxes_ids)" />
问题是,当我在向导中选中多个框时,我调用on_change方法的次数与插入的元素数相同,并且需要在插入结束时调用它一次