odoo-8 - 根据 odoo 8 中的条件查看或隐藏一份报告菜单

标签 odoo-8 odoo odoo-view

我是 odoo 的新手。我正在使用 Odoo 8。它位于 stock/stock_report.xml 下。我在新模块中继承了一个菜单选项(顶部下拉菜单)报告。现在我想根据某种条件来显示它。更清楚地说,menu="False" if ('state', '==', 'assigned') 否则,menu="True".

我怎样才能在菜单中写这个?我尝试过如下方式。但这不起作用。或者,如果还有其他方法可以做。我必须通过继承来做到这一点。

<report
            string="Picking test"
            id="stock.action_report_picking"
            model="stock.picking"
            report_type="qweb-pdf"
            name="stock.report_picking"
            file="stock.report_picking"
            menu="{'False':['|',('state', '==', 'assigned')]}"
        />

最佳答案

您不能这样做,但您可以从菜单中隐藏该报告

   menu = "False"

并使用按钮打印该报告,您可以使用 attrs 隐藏该按钮 [('state', '=', 'assigned')]

关于odoo-8 - 根据 odoo 8 中的条件查看或隐藏一份报告菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48500580/

相关文章:

xml - Odoo,记录标签中的条件

odoo - 如何为 Odoo 8.0 创建窗口设置?

python - odoo many2one 作为选择字段

python - 更新: Odoo project task tags domain

python - 如何创建在单击按钮时显示动态数据的 View

xml - 如何删除“创建 : option in search view opened after clicking Search view in odoo 8?

python - _constraints,无法创建退款发票 Odoo v10 社区

python - odoo中通过点击事件弹出已有view的窗口

openerp - 在 OpenERP 的 _sql_constraints 中使用 Unique 的正确格式是什么?

openerp - Odoo - 使用 colspan 或可能是 col 查看自定义