2016-11-25 2 views
0

Я успешно создал простой отчет.Сделать отчет общедоступным в 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')" 
/> 

Проблема в том, что я могу получить к ней доступ только в том случае, если я вошел в систему с Оду. Как публиковать отчет? Я пробовал с группами параметров = "base.group_no_one", но не удался. То же самое для 'base.group_public'.

Я нашел парень, с точно таким же вопросом здесь: https://www.odoo.com/forum/help-1/question/allow-website-guests-to-download-certain-reports-105042

... но, к сожалению Odoo форум теперь был мертв в течение некоторого времени. Никто не ответил.

ответ

0

Я не нашел ответа на этот вопрос, так что я его взломал?

В модуле «report» под контроллерами имеется файл main.py. Я изменил параметр аутентификации на линии 24 до:

auth="public" 

Насти решение, вероятно, не является безопасным на всех, но работает для меня .. на данный момент, так как я не нашел ничего лучшего.

Смежные вопросы