Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在odoo 8中调用_更改方法一次_Python_Python 2.7_Openerp_Openerp 8_Odoo 8 - Fatal编程技术网

Python 在odoo 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','

我正在奥多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),
            }
然后我尝试在向容器添加一个框时调用onchange方法

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

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