我正在使用Odoo中的第三方模块进行批量标签打印(https://www.odoo.com/apps/modules/12.0/label/),尽管该模块声称与版本12兼容,但在尝试运行pdf渲染时,我收到了服务器错误:
Odoo Server Error
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1677, in report_download
response = self.report_routes(reportname, converter=converter, **dict(data))
File "/usr/lib/python3/dist-packages/odoo/http.py", line 517, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1614, in report_routes
pdf = report.with_context(context).render_qweb_pdf(docids, data=data)[0]
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_actions_report.py", line 677, in render_qweb_pdf
html = self.with_context(context).render_qweb_html(res_ids, data=data)[0]
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_actions_report.py", line 710, in render_qweb_html
data = self._get_rendering_context(docids, data)
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_actions_report.py", line 723, in _get_rendering_context
data.update(report_model._get_report_values(docids, data=data))
AttributeError: 'report.label.report_label' object has no attribute '_get_report_values'截图:

这可能是与某个Odoo版本的更改有关的错误(也可能不是,我真的不知道)。
有人知道这个属性是否存在吗?我在Odoo文档中找不到这些信息(关于这些主题,它似乎不是很完整)。
下面是我正在使用的一些配置截图:




感谢您的帮助!
发布于 2019-01-07 15:46:29
从你在第一个截图上分享的回溯来看,问题似乎出在引用report.label.report_label对象的report_model变量上,该变量在包含方法get_report_values的label/report/dunamic_model.py文件中定义。但从Odoo12社区代码中,ir.actions.report正在寻找_get_report_values,这两个方法名称之间的不匹配实际上是导致问题的原因。
https://stackoverflow.com/questions/54047946
复制相似问题