在odoo 8中调用一次更改方法

2024-10-17 02:24:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在研发奥多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")
                  }

我从另一个班拿到了盒子的身份证

^{pr2}$

然后我尝试在向容器添加一个box时调用onchange方法

<field name="boxes_ids" on_change="onchange_add_boxes(boxes_ids)" />

问题是,当我在向导中检查多个框时,我调用onchange方法的次数与插入的elment的次数相同,并且需要在插入结束时调用它一次


Tags: 模块方法nameboxidsfieldsmodelcontainer