在 Odoo 中生成报告 public

Make report public in Odoo

我成功创建了一个简单的报告。

<report
    id="my_report"
    model="cars.car"
    string="Car"
    report_type="qweb-pdf"
    name="cars.my_report"
    file="views.xml"
    attachment_use="True"
    attachment="('CAR'+(object.name or '').replace('/','')+'.pdf')"
/>

问题是我只有登录到 Odoo 后端才能访问它。如何举报public?我尝试使用参数 groups="base.group_no_one",但没有成功。 'base.group_public'.

相同

我在这里找到了一个提出完全相同问题的人:https://www.odoo.com/forum/help-1/question/allow-website-guests-to-download-certain-reports-105042

...但遗憾的是 Odoo 论坛已经死了一段时间了。无人接听。

我没有找到这个问题的答案,所以我破解了它?

在'report'模块中,控制器下有main.py文件。我把24行的auth参数改成了:

auth="public"

讨厌的解决方案,可能根本不安全,但对我有用..目前,因为我没有找到更好的解决方案。