HI Family
I get the below error code when i try to validate my sales order to get the delivery slip
Traceback (most recent call last):
File "/home/odoo/src/odoo/17.0/odoo/tools/cache.py", line 99, in lookup
r = d[key]
File "", line 2, in __getitem__
File "/home/odoo/src/odoo/17.0/odoo/tools/func.py", line 87, in locked
return func(inst, *args, **kwargs)
File "/home/odoo/src/odoo/17.0/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.qweb', , ('989', "'en_US'", 'False', 'None', 'None', 'None', 'None', 'None', 'None', 'None'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 742, in _generate_code
+ self._compile_node(element, compile_context, 2)
File "/home/odoo/src/odoo/17.0/addons/web_editor/models/ir_qweb_fields.py", line 67, in _compile_node
return super()._compile_node(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1326, in _compile_node
return body + self._compile_directives(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/addons/mail/models/ir_qweb.py", line 16, in _compile_directives
return super()._compile_directives(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1412, in _compile_directives
code.extend(self._compile_directive(el, compile_context, directive, level))
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1729, in _compile_directive_inner_content
body.extend(self._compile_node(item, compile_context, level))
File "/home/odoo/src/odoo/17.0/addons/web_editor/models/ir_qweb_fields.py", line 67, in _compile_node
return super()._compile_node(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1326, in _compile_node
return body + self._compile_directives(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/addons/mail/models/ir_qweb.py", line 16, in _compile_directives
return super()._compile_directives(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1412, in _compile_directives
code.extend(self._compile_directive(el, compile_context, directive, level))
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 2153, in _compile_directive_call
code_content.extend(self._compile_directive(el, compile_context, 'inner-content', 1))
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1729, in _compile_directive_inner_content
body.extend(self._compile_node(item, compile_context, level))
File "/home/odoo/src/odoo/17.0/addons/web_editor/models/ir_qweb_fields.py", line 67, in _compile_node
return super()._compile_node(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1326, in _compile_node
return body + self._compile_directives(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/addons/mail/models/ir_qweb.py", line 16, in _compile_directives
return super()._compile_directives(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1412, in _compile_directives
code.extend(self._compile_directive(el, compile_context, directive, level))
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 2153, in _compile_directive_call
code_content.extend(self._compile_directive(el, compile_context, 'inner-content', 1))
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1729, in _compile_directive_inner_content
body.extend(self._compile_node(item, compile_context, level))
File "/home/odoo/src/odoo/17.0/addons/web_editor/models/ir_qweb_fields.py", line 67, in _compile_node
return super()._compile_node(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1294, in _compile_node
return self._compile_static_node(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1386, in _compile_static_node
body = self._compile_directive(el, compile_context, 'inner-content', level)
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1729, in _compile_directive_inner_content
body.extend(self._compile_node(item, compile_context, level))
File "/home/odoo/src/odoo/17.0/addons/web_editor/models/ir_qweb_fields.py", line 67, in _compile_node
return super()._compile_node(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1326, in _compile_node
return body + self._compile_directives(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/addons/mail/models/ir_qweb.py", line 16, in _compile_directives
return super()._compile_directives(el, compile_context, indent)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1412, in _compile_directives
code.extend(self._compile_directive(el, compile_context, directive, level))
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 325, in _tracked_compile_directive
return method_compile_directive(self, el, options, directive, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1439, in _compile_directive
return compile_handler(el, compile_context, level)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 1814, in _compile_directive_elif
raise SyntaxError("t-elif directive must be preceded by t-if or t-elif directive")
SyntaxError: t-elif directive must be preceded by t-if or t-elif directive
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/src/odoo/17.0/addons/web/controllers/report.py", line 113, in report_download
response = self.report_routes(reportname, docids=docids, converter=converter, context=context)
File "/home/odoo/src/odoo/17.0/odoo/http.py", line 725, in route_wrapper
result = endpoint(self, *args, **params_ok)
File "/home/odoo/src/odoo/17.0/addons/web/controllers/report.py", line 42, in report_routes
pdf = report.with_context(context)._render_qweb_pdf(reportname, docids, data=data)[0]
File "/home/odoo/src/odoo/17.0/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 "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_actions_report.py", line 884, in _render_qweb_pdf
collected_streams = self._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids)
File "/home/odoo/src/odoo/17.0/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 "/home/odoo/src/enterprise/17.0/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 "/home/odoo/src/odoo/17.0/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 "/home/odoo/src/odoo/17.0/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 "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_actions_report.py", line 734, 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 "/home/odoo/src/enterprise/17.0/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 "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_actions_report.py", line 934, in _render_qweb_html
return self._render_template(report.report_name, data), 'html'
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_actions_report.py", line 654, in _render_template
return view_obj._render_template(template, values).encode()
File "/home/odoo/src/odoo/17.0/addons/website/models/ir_ui_view.py", line 442, in _render_template
return super()._render_template(template, values=values)
File "/home/odoo/src/enterprise/17.0/web_studio/models/ir_ui_view.py", line 1310, in _render_template
return super(View, self)._render_template(template, values)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_ui_view.py", line 2050, in _render_template
return self.env['ir.qweb']._render(template, values)
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 292, in _tracked_method_render
return method_render(self, template, values, **options)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 593, in _render
result = ''.join(rendering)
File "", line 65, in template_994
File "", line 50, in template_994_content
File "/home/odoo/src/odoo/17.0/odoo/tools/profiler.py", line 300, in _tracked_compile
return method_compile(self, template)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 659, in _compile
return self._load_values(base_key_cache, generate_functions)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 2509, in _load_values
value = self._get_cached_values(cache_key, get_value)
File "", line 2, in _get_cached_values
File "/home/odoo/src/odoo/17.0/odoo/tools/cache.py", line 104, in lookup
value = d[key] = self.method(*args, **kwargs)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 2522, in _get_cached_values
return get_value()
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 628, in generate_functions
code, options, def_name = self._generate_code(template)
File "/home/odoo/src/odoo/17.0/odoo/addons/base/models/ir_qweb.py", line 767, in _generate_code
raise QWebException("Error when compiling xml template",
odoo.addons.base.models.ir_qweb.QWebException: Error when compiling xml template
SyntaxError: t-elif directive must be preceded by t-if or t-elif directive
Template: stock.report_delivery_document
Path: /t/t/t/div/table[2]
Node: