Listview Odoo 10-创建记录前可单击树视图上的按钮

Listview Odoo 10-创建记录前可单击树视图上的按钮,listview,button,openerp,Listview,Button,Openerp,我正在使用Odoo 10。 我正在尝试在表单视图中的多个One树中创建一个按钮,当一行被初始化时,该按钮就可以单击 问题是,在保存记录之前,行的id(客户端)的类型为“one2many\u v\u id\u xxx”。因此,ListView小部件在创建记录时将按钮设置为禁用。 结果:我只能在创建记录后单击按钮 我读过一些关于在onchange方法中创建行的帖子,但是我对链接到表单视图的模型有依赖性,所以我不能在实际创建记录之前创建行 有人有解决办法吗 提前谢谢 Py: @api.multi @

我正在使用Odoo 10。
我正在尝试在表单视图中的多个One树中创建一个按钮,当一行被初始化时,该按钮就可以单击

问题是,在保存记录之前,行的id(客户端)的类型为“one2many\u v\u id\u xxx”。因此,ListView小部件在创建记录时将按钮设置为禁用。
结果:我只能在创建记录后单击按钮

我读过一些关于在onchange方法中创建行的帖子,但是我对链接到表单视图的模型有依赖性,所以我不能在实际创建记录之前创建行

有人有解决办法吗

提前谢谢


Py:

@api.multi
@api.onchange('product\u template\u id'))
def产品模板id更改(自我):

self.create(vals)#它给了我一个关于“order_id”的验证错误,order_id是与链接到表单视图的模型的一种多对一关系
自我更新(VAL)
视图:



您找到这个问题的解决方案了吗?我现在面临这个问题,似乎找不到解决的办法……你找到解决这个问题的办法了吗?我现在面临着这个问题,似乎找不到解决的办法。。。
@api.multi
@api.onchange('product_template_id')
def product_template_id_change(self):

    < some operations >

    self.create(vals) # It gives me a validation error about 'order_id', a many2one relation with the model linked to the form view

    self.update(vals)
<button type="object" name="open_grid_wizard"
        string="Open product variant grid"
        icon="fa-table"
        class="oe_stat_button"/>