没有布局的Odoo v9 Web服务报告

时间:2018-09-17 12:43:26

标签: web-services report odoo-9

在遵循https://www.odoo.com/documentation/9.0/api_integration.html中的文档之后,我在生成的PDF报告中遇到了问题。

我调用Web服务以生成发票报告,并在渲染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界面打印报告时,它是正常的,但是通过Web服务,它无法识别其自身的核心CSS。

0 个答案:

没有答案