【问题标题】:odoo 10 : Hide / show report in menu conditionallyodoo 10:有条件地在菜单中隐藏/显示报告
【发布时间】:2017-07-31 18:39:11
【问题描述】:

我有一个自定义报告,我想根据条件在菜单中显示/隐藏它......例如。交货单中的picking_type_id.code ...

我们可以在其中添加任何域过滤器吗?

    the report menu of module 'custom_reports'

    <report
        string="Picking Operations"
        id="action_report_picking_custom_report"
        model="stock.picking"
        report_type="qweb-pdf"
        name="custom_reports.report_picking"
        file="custom_reports.report_picking_operations_custom"
    />

我如何实现这个...?

【问题讨论】:

    标签: xml report odoo odoo-10 qweb


    【解决方案1】:

    实现此目的的最佳方法是简单地从“打印”菜单中隐藏报表并创建一个按钮来执行打印。该按钮可以根据您的条件隐藏。

    【讨论】:

    • 我会试一试...谢谢
    • 这个技巧可以工作,但我需要使用基于关系字段的条件......我猜在 Odoo 10 中已经停止......
    • 如果相关字段包含在视图中,则可以用作相关字段的条件。示例:如果客户的信用额度小于总金额,我们希望隐藏销售订单上的确认订单按钮。默认情况下,sale.order 模型上的信用额度不是一个字段,因此我们必须在 sale.order 模型上创建一个自定义字段:fields.Float(related='partner_id.credit_limit 然后我们可以在销售订单表单视图中显示包含信用额度字段(不可见或not) 用作我们按钮的domain 条件。
    • 你好,我也有同样的问题。我在打印操作中使用按钮。我不明白如何打印excel报告。帮助我。
    • @С.Дэлгэрцэцэг 在 Excel 中打印报告与使用 QWeb 报告不同。您应该创建一个单独的问题。您可能能够构建一个透视视图,例如销售报告,它可以保存到 Excel 文件。否则,我建议搜索一些生成 Excel 报告并以此为基础的第三方模块。
    猜你喜欢
    • 2018-07-08
    • 2021-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多