2

我在 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>
4

4 回答 4

3

Remove from the 'Print' menu您可以使用报告表单视图中的按钮从打印菜单中隐藏报告,该按钮调用unlink_actionbinding_model_id设置为False

于 2020-12-03T13:57:55.820 回答
2

它将通过将修改“binding_model_id”添加到 False 来隐藏

<field name="binding_model_id" eval="False"/>
于 2020-12-03T13:52:13.733 回答
0

对于使用报告快捷方式标签的人,您可以使用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" />
于 2020-12-07T22:11:41.240 回答
-1

只需在您的报告标签中添加 menu="False"

于 2021-04-19T07:34:26.903 回答