如何在odoo 14的打印菜单中隐藏报告?
Posted
技术标签:
【中文标题】如何在odoo 14的打印菜单中隐藏报告?【英文标题】:How to hide reports from print menu in odoo 14? 【发布时间】:2021-03-15 11:53:00 【问题描述】:我在 odoo 14 中创建了一个报告,但我只想从按钮触发 所以我想从打印菜单中隐藏 ....
<record id="report_export_sale_order" model="ir.actions.report">
<field name="name">Print Packing List</field>
<field name="model">sale.order</field>
<field name="report_type">qweb-pdf</field>
<field name="report_name">sales_enhancement.report_export_so</field>
<field name="report_file">sales_enhancement.report_export_so</field>
<field name="binding_model_id" ref="model_sale_order"/>
<field name="binding_type">report</field>
</record>
【问题讨论】:
【参考方案1】:它将通过将修改“binding_model_id”添加到 False 来隐藏
<field name="binding_model_id" eval="False"/>
【讨论】:
【参考方案2】:您可以使用报告表单视图中的Remove from the 'Print' menu
按钮从打印菜单中隐藏报告,该按钮调用unlink_action
将binding_model_id 设置为False
。
【讨论】:
【参考方案3】:对于使用报告快捷方式标签的人,您可以使用menu="False"
属性。这至少在以前的 Odoo 版本中有效:
<report id="action_report_custom
string="Report"
model="sale.order"
report_type="qweb-pdf"
file="custom_module.report_custom"
name="custom_module.report_custom"
print_report_name="'Report Custom - %s' % (object.name)"
menu="False" />
【讨论】:
【参考方案4】:只需添加 菜单="假" 在您的报告标签中
【讨论】:
以上是关于如何在odoo 14的打印菜单中隐藏报告?的主要内容,如果未能解决你的问题,请参考以下文章
Odoo[12.0] : 如何创建下拉菜单并在下拉菜单中显示所有菜单以及选择多个菜单