【问题标题】:How to hide reports from print menu in odoo 14?如何在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>

【问题讨论】:

    标签: xml report odoo odoo-14


    【解决方案1】:

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

    <field name="binding_model_id" eval="False"/>
    

    【讨论】:

      【解决方案2】:

      您可以使用报告表单视图中的Remove from the 'Print' menu 按钮从打印菜单中隐藏报告,该按钮调用unlink_actionbinding_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】:

          只需添加 菜单="假" 在您的报告标签中

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-11-02
            • 1970-01-01
            • 1970-01-01
            • 2018-07-08
            • 1970-01-01
            相关资源
            最近更新 更多