我是 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/