【问题标题】:Button is not working inside Wizard按钮在向导中不起作用
【发布时间】:2015-11-09 17:43:57
【问题描述】:

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

【问题讨论】:

  • 你是如何声明按钮的?
  • 我将按钮声明为“对象”类型。
  • 好的,然后检查我的答案

标签: odoo wizard


【解决方案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',
    }

【讨论】:

  • 谢谢 我有个主意,如果我在向导中打开向导,就可以解决了。我不想退出向导。但是当我们按下向导上的任何按钮时,它会自动退出向导。
  • 是的,类似的。并且要小心,因为create 方法也会运行。
猜你喜欢
  • 2010-11-15
  • 2018-08-16
  • 1970-01-01
  • 2013-10-25
  • 2015-11-03
  • 2018-05-10
  • 2016-06-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多