Odoo v9 Webservice Отчет без макета - PullRequest
0 голосов
/ 17 сентября 2018

После ознакомления с документацией в https://www.odoo.com/documentation/9.0/api_integration.html у меня возникла проблема с сгенерированным отчетом в формате PDF.

Я звоню в веб-службу для создания отчета по счетам и после рендеринга отчета в формате PDF он возвращается безего макет (расположен по адресу: account.report_invoice)

Для отображения отчета я делаю следующее:

url = 'http://{0}:{1}/xmlrpc/2/report'.format(self._connect['host'], self._connect['port'])
sock_print = xmlrpclib.ServerProxy(url)

#Here, the 'render_report' function returns  the base64 pdf without the specified layout 
result = sock_print.render_report(db_name, uid, pwd, report_name, ids, {'model': 'account.invoice', 'report_type': 'qweb-pdf'}) 
string_pdf = base64.decodestring(report['result'])
return True, string_pdf

После выполнения вышеуказанной функции я сохраняю файл в каталоге для проверки.если файл был сгенерирован с правильным макетом.

Пока что файл pdf был сгенерирован, но без его макета для account.report_invoice.

Любые идеи о том, что может происходить или чем я могу бытьотсутствует?

Спасибо, что уделили время.

[РЕДАКТИРОВАТЬ 1]

2018-09-17 14:34:09,599 30522 INFO ? werkzeug: 127.0.0.1 - - [17/Sep/2018 14:34:09] "GET /web/content/323-c1e807b/report.assets_common.0.css HTTP/1.1" 404 -
2018-09-17 14:34:09,617 30522 INFO ? werkzeug: 127.0.0.1 - - [17/Sep/2018 14:34:09] "GET /web/content/328-9a5a204/report.assets_pdf.0.css HTTP/1.1" 404 -
2018-09-17 14:34:09,879 30522 INFO ? werkzeug: 127.0.0.1 - - [17/Sep/2018 14:34:09] "GET /web/content/328-9a5a204/report.assets_pdf.0.css HTTP/1.1" 404 -
2018-09-17 14:34:09,883 30522 INFO ? werkzeug: 127.0.0.1 - - [17/Sep/2018 14:34:09] "GET /web/content/323-c1e807b/report.assets_common.0.css HTTP/1.1" 404 -

Нашли это при попытке позвонить через веб-сервис.Когда я печатаю отчеты напрямую из интерфейса odoo, все нормально, но через веб-сервис он не распознает свой собственный css.

...