FSM report fails to print due to equipment_id.complete_name field missing
From Durpro Discuss:
William Ho
- 21 minutes ago André and I we did some test in Field service and got this error messageRPC_ERROR Odoo Server Error Traceback (most recent call last): File "<10514>", line 263, in template_10514 File "<10514>", line 100, in template_10514_content AttributeError: 'fsm.equipment' object has no attribute 'complete_name'
The above exception was the direct cause of the following exception:
Traceback (most recent call last): File "/opt/odoo/odoo-durpro/server/addons/web/controllers/report.py", line 113, in report_download response = self.report_routes(reportname, docids=docids, converter=converter, context=context) File "/opt/odoo/odoo-durpro/server/odoo/http.py", line 725, in route_wrapper result = endpoint(self, *args, **params_ok) File "/opt/odoo/odoo-durpro/addons/report_xlsx/controllers/main.py", line 51, in report_routes return super().report_routes(reportname, docids, converter, **data) File "/opt/odoo/odoo-durpro/server/odoo/http.py", line 725, in route_wrapper result = endpoint(self, *args, **params_ok) File "/opt/odoo/odoo-durpro/server/addons/web/controllers/report.py", line 42, in report_routes pdf = report.with_context(context)._render_qweb_pdf(reportname, docids, data=data)[0] File "/opt/odoo/odoo-durpro/server/addons/account/models/ir_actions_report.py", line 61, in _render_qweb_pdf return super()._render_qweb_pdf(report_ref, res_ids=res_ids, data=data) File "/opt/odoo/odoo-durpro/server/odoo/addons/base/models/ir_actions_report.py", line 903, in _render_qweb_pdf collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) File "/opt/odoo/odoo-durpro/server/addons/sale_pdf_quote_builder/models/ir_actions_report.py", line 17, in _render_qweb_pdf_prepare_streams result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) File "/opt/odoo/odoo-durpro/enterprise/account_followup/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams res = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids) File "/opt/odoo/odoo-durpro/server/addons/hr_expense/models/ir_actions_report.py", line 12, in _render_qweb_pdf_prepare_streams res = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids) File "/opt/odoo/odoo-durpro/server/addons/account_edi/models/ir_actions_report.py", line 14, in _render_qweb_pdf_prepare_streams collected_streams = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) File "/opt/odoo/odoo-durpro/server/addons/account/models/ir_actions_report.py", line 20, in _render_qweb_pdf_prepare_streams return super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) File "/opt/odoo/odoo-durpro/server/odoo/addons/base/models/ir_actions_report.py", line 753, in _render_qweb_pdf_prepare_streams html = self.with_context(**additional_context)._render_qweb_html(report_ref, all_res_ids_wo_stream, data=data)[0] File "/opt/odoo/odoo-durpro/enterprise/web_studio/models/ir_actions_report.py", line 24, in _render_qweb_html return super(IrActionsReport, self)._render_qweb_html(report_ref, docids, data) File "/opt/odoo/odoo-durpro/server/odoo/addons/base/models/ir_actions_report.py", line 953, in _render_qweb_html return self._render_template(report.report_name, data), 'html' File "/opt/odoo/odoo-durpro/server/odoo/addons/base/models/ir_actions_report.py", line 673, in _render_template return view_obj._render_template(template, values).encode() File "/opt/odoo/odoo-durpro/server/addons/website/models/ir_ui_view.py", line 442, in _render_template return super()._render_template(template, values=values) File "/opt/odoo/odoo-durpro/enterprise/web_studio/models/ir_ui_view.py", line 1310, in _render_template return super(View, self)._render_template(template, values) File "/opt/odoo/odoo-durpro/server/odoo/addons/base/models/ir_ui_view.py", line 2051, in _render_template return self.env['ir.qweb']._render(template, values) File "/opt/odoo/odoo-durpro/server/odoo/tools/profiler.py", line 292, in _tracked_method_render return method_render(self, template, values, **options) File "/opt/odoo/odoo-durpro/server/odoo/addons/base/models/ir_qweb.py", line 599, in _render result = ''.join(rendering) File "<9567>", line 100, in template_9567 File "<9567>", line 82, in template_9567_content File "<9567>", line 64, in template_9567_t_call_0 File "<9567>", line 29, in template_9567_t_call_1 File "<10518>", line 133, in template_10518 File "<10518>", line 122, in template_10518_content File "<10514>", line 269, in template_10514 odoo.addons.base.models.ir_qweb.QWebException: Error while render the template AttributeError: 'fsm.equipment' object has no attribute 'complete_name' Template: bemade_fsm.workorder_page_tasks_table Path: /t/t[2]/div/h3/t/span Node:
The above server error caused the following client error: RPC_ERROR://odoo.durpro.com/web/assets/b5ccf56/web.assets_web_dark.min.js:2872:163) at decoder.onload (https://odoo.durpro.com/web/assets/b5ccf56/web.assets_web_dark.min.js:2858:7)
@Marc Durepos can you have a look please