微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 odoo qweb 中的按钮触发动作

如何解决从 odoo qweb 中的按钮触发动作

我正在尝试从 stock.picking 视图运行一个视图,当我使用 menuitem 调用它时没问题,但是当我尝试通过按钮替换 menuitem 时,它没有被触发。

在我的 .xml 中

<menuitem name="My Element"  id="menu_elem" action="my_action_name"/> this was working well.

但是那个是错误的。例如,我不想从我的模型中调用 myMethod,但它必须有 name=""。因此,当我单击按钮时,它会调用方法,而我没有像 menuitem 那样触发我的操作

<record id="myId1" model="ir.ui.view">
    <field name="name">stock.picking.form.inherit</field>
    <field name="model">stock.picking</field>
    <field name="inherit_id" ref="stock.view_picking_form"/>
    <field name="arch" type="xml">
    <field name="state" position="before">
        <button name="myMethod"  string="My Element" action="my_action_name" type="object" class="oe_highlight"/>
    </field>
    </field>
</record>

那么有没有办法只触发动作而不使用模型方法,就像在菜单项中一样?

解决方法

使用计算函数而不是使用动作。 计算 = "my_action_name"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。