按钮在向导内部不起作用

时间:2015-08-17 06:58:56

标签: odoo wizard

我是OpenERP的新手,我在向导中放了一个按钮。但是当我点击按钮时,向导会自动关闭而不调用该功能。 任何人都可以解释,为什么?

1 个答案:

答案 0 :(得分:1)

确保您拥有属性type=object

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

您将在此示例中运行的方法的名称为do_compute。你必须返回这样的东西:

@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',
    }