按钮在向导中不起作用

Button is not working inside Wizard

我是 OpenERP 的新手,我在向导中放置了一个按钮。但是当我点击按钮时,向导会自动关闭而不调用该函数。 谁能解释一下,为什么?

确保您拥有 type=object

属性
<button name="do_compute" string="Compute" type="object" icon="gtk-apply" class="oe_highlight"/>

在本例中,您要运行 的方法名称是do_compute。你必须 return 像这样:

@api.multi
def do_compute(self):
    self.ensure_one()

    # operations

    return {
        'context': self.env.context,
        'view_type': 'form',
        'view_mode': 'form',
        'res_model': 'your.module.name',
        'res_id': self.id,
        'view_id': False,
        'type': 'ir.actions.act_window',
        'target': 'new',
    }