<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[请问一下odoo加入前端组件报这样的错误应该如何解决？]]></title><description><![CDATA[<p dir="auto">2024-01-11 06:40:51,934 25272 WARNING owl_test odoo.addons.base.models.assetsbundle: Error: Undefined variable: "$o-community-color".<br />
on line 28:23 of stdin</p>
<blockquote>
<blockquote>
<pre><code>background-color: $o-community-color;
</code></pre>
</blockquote>
</blockquote>
<p dir="auto">----------------------^<br />
This error occurred while compiling the bundle 'web.assets_backend' containing:<br />
- /basis_xlsx_report/static/src/css/ThemeSetting.scss<br />
- /web/static/lib/bootstrap/scss/_functions.scss<br />
- /web/static/lib/bootstrap/scss/_mixins.scss<br />
- /web/static/src/scss/mixins_forwardport.scss<br />
- /web/static/src/scss/bs_mixins_overrides.scss<br />
- /web/static/src/legacy/scss/utils.scss<br />
- /web/static/src/scss/primary_variables.scss<br />
- /web/static/src/core/notifications/notification.variables.scss<br />
- /web/static/src/search/control_panel/control_panel.variables.scss<br />
- /web/static/src/search/search_panel/search_panel.variables.scss<br />
- /web/static/src/views/form/form.variables.scss<br />
- /web/static/src/views/kanban/kanban.variables.scss<br />
- /web/static/src/webclient/burger_menu/burger_menu.variables.scss<br />
- /web/static/src/webclient/navbar/navbar.variables.scss<br />
- /base/static/src/scss/onboarding.variables.scss<br />
- /web_editor/static/src/scss/web_editor.variables.scss<br />
- /web_editor/static/src/scss/wysiwyg.variables.scss<br />
- /web/static/src/scss/secondary_variables.scss<br />
- /web_editor/static/src/scss/secondary_variables.scss<br />
- /web/static/src/scss/bootstrap_overridden.scss<br />
- /web/static/src/scss/bs_mixins_overrides_backend.scss<br />
- /web_editor/static/src/scss/bootstrap_overridden_backend.scss<br />
- /web_editor/static/src/scss/bootstrap_overridden.scss<br />
- /web/static/src/scss/pre_variables.scss<br />
- /web/static/lib/bootstrap/scss/_variables.scss<br />
- /web/static/src/scss/import_bootstrap.scss<br />
- /web/static/src/scss/helpers_backport.scss<br />
- /web/static/src/scss/utilities_custom.scss<br />
- /web/static/lib/bootstrap/scss/utilities/_api.scss<br />
- /web/static/src/scss/bootstrap_review.scss<br />
- /web/static/src/core/utils/transitions.scss<br />
- /web/static/src/core/action_swiper/action_swiper.scss<br />
- /web/static/src/core/autocomplete/autocomplete.scss<br />
- /web/static/src/core/colorlist/colorlist.scss<br />
- /web/static/src/core/commands/command_palette.scss<br />
- /web/static/src/core/debug/debug_menu.scss<br />
- /web/static/src/core/debug/profiling/profiling_item.scss<br />
- /web/static/src/core/debug/profiling/profiling_qweb.scss<br />
- /web/static/src/core/dialog/dialog.scss<br />
- /web/static/src/core/dropdown/dropdown.scss<br />
- /web/static/src/core/effects/rainbow_man.scss<br />
- /web/static/src/core/file_upload/file_upload_progress_bar.scss<br />
- /web/static/src/core/file_upload/file_upload_progress_record.scss<br />
- /web/static/src/core/model_field_selector/model_field_selector.scss<br />
- /web/static/src/core/model_field_selector/model_field_selector_popover.scss<br />
- /web/static/src/core/notebook/notebook.scss<br />
- /web/static/src/core/notifications/notification.scss<br />
- /web/static/src/core/popover/popover.scss<br />
- /web/static/src/core/tooltip/tooltip.scss<br />
- /web/static/src/core/ui/block_ui.scss<br />
- /web/static/src/search/control_panel/control_panel.scss<br />
- /web/static/src/search/search_bar/search_bar.scss<br />
- /web/static/src/search/search_panel/search_panel.scss<br />
- /web/static/src/search/search_panel/search_view.scss<br />
- /web/static/src/webclient/icons.scss<br />
- /web/static/src/views/calendar/calendar_common/calendar_common_popover.scss<br />
- /web/static/src/views/calendar/calendar_controller.scss<br />
- /web/static/src/views/calendar/calendar_controller_mobile.scss<br />
- /web/static/src/views/calendar/calendar_renderer.scss<br />
- /web/static/src/views/calendar/calendar_renderer_mobile.scss<br />
- /web/static/src/views/calendar/calendar_year/calendar_year_popover.scss<br />
- /web/static/src/views/calendar/filter_panel/calendar_filter_panel.scss<br />
- /web/static/src/views/fields/ace/ace_field.scss<br />
- /web/static/src/views/fields/badge/badge_field.scss<br />
- /web/static/src/views/fields/char/char_field.scss<br />
- /web/static/src/views/fields/color_picker/color_picker_field.scss<br />
- /web/static/src/views/fields/copy_clipboard/copy_clipboard_field.scss<br />
- /web/static/src/views/fields/email/email_field.scss<br />
- /web/static/src/views/fields/fields.scss<br />
- /web/static/src/views/fields/html/html_field.scss<br />
- /web/static/src/views/fields/iframe_wrapper/iframe_wrapper_field.scss<br />
- /web/static/src/views/fields/image/image_field.scss<br />
- /web/static/src/views/fields/journal_dashboard_graph/journal_dashboard_graph_field.scss<br />
- /web/static/src/views/fields/many2many_tags/many2many_tags_field.scss<br />
- /web/static/src/views/fields/many2many_tags/tags_list.scss<br />
- /web/static/src/views/fields/many2many_tags_avatar/many2many_tags_avatar_field.scss<br />
- /web/static/src/views/fields/many2one/many2one_field.scss<br />
- /web/static/src/views/fields/monetary/monetary_field.scss<br />
- /web/static/src/views/fields/pdf_viewer/pdf_viewer_field.scss<br />
- /web/static/src/views/fields/percent_pie/percent_pie_field.scss<br />
- /web/static/src/views/fields/phone/phone_field.scss<br />
- /web/static/src/views/fields/progress_bar/progress_bar_field.scss<br />
- /web/static/src/views/fields/properties/kanban_properties_field.scss<br />
- /web/static/src/views/fields/properties/properties_field.scss<br />
- /web/static/src/views/fields/properties/property_definition.scss<br />
- /web/static/src/views/fields/properties/property_definition_selection.scss<br />
- /web/static/src/views/fields/properties/property_tags.scss<br />
- /web/static/src/views/fields/properties/property_value.scss<br />
- /web/static/src/views/fields/radio/radio_field.scss<br />
- /web/static/src/views/fields/selection/selection_field.scss<br />
- /web/static/src/views/fields/state_selection/state_selection_field.scss<br />
- /web/static/src/views/fields/statusbar/statusbar_field.scss<br />
- /web/static/src/views/fields/text/text_field.scss<br />
- /web/static/src/views/fields/translation_button.scss<br />
- /web/static/src/views/fields/url/url_field.scss<br />
- /web/static/src/views/form/form_controller.scss<br />
- /web/static/src/views/form/form_error_dialog/form_error_dialog.scss<br />
- /web/static/src/views/form/status_bar_buttons/status_bar_buttons.scss<br />
- /web/static/src/views/graph/graph_view.scss<br />
- /web/static/src/views/kanban/kanban_column_progressbar.scss<br />
- /web/static/src/views/kanban/kanban_controller.scss<br />
- /web/static/src/views/kanban/kanban_dashboard.scss<br />
- /web/static/src/views/kanban/kanban_examples_dialog.scss<br />
- /web/static/src/views/list/list_renderer.scss<br />
- /web/static/src/views/pivot/pivot_view.scss<br />
- /web/static/src/views/view.scss<br />
- /web/static/src/views/view_dialogs/export_data_dialog.scss<br />
- /web/static/src/views/widgets/ribbon/ribbon.scss<br />
- /web/static/src/views/widgets/week_days/week_days.scss<br />
- /web/static/src/webclient/barcode/barcode_scanner.scss<br />
- /web/static/src/webclient/barcode/crop_overlay.scss<br />
- /web/static/src/webclient/burger_menu/burger_menu.scss<br />
- /web/static/src/webclient/loading_indicator/loading_indicator.scss<br />
- /web/static/src/webclient/select2.scss<br />
- /web/static/src/webclient/settings_form_view/settings_form_view.scss<br />
- /web/static/src/webclient/settings_form_view/settings_form_view_mobile.scss<br />
- /web/static/src/webclient/settings_form_view/widgets/settings_widgets.scss<br />
- /web/static/src/webclient/user_menu/user_menu.scss<br />
- /web/static/src/webclient/webclient.scss<br />
- /web/static/src/webclient/webclient_layout.scss<br />
- /web/static/src/legacy/scss/domain_selector.scss<br />
- /web/static/src/legacy/scss/model_field_selector.scss<br />
- /web/static/src/legacy/scss/dropdown.scss<br />
- /web/static/src/legacy/scss/tooltip.scss<br />
- /web/static/src/legacy/scss/switch_company_menu.scss<br />
- /web/static/src/legacy/scss/ace.scss<br />
- /web/static/src/legacy/scss/fields.scss<br />
- /web/static/src/legacy/scss/views.scss<br />
- /web/static/src/legacy/scss/form_view.scss<br />
- /web/static/src/legacy/scss/list_view.scss<br />
- /web/static/src/legacy/scss/kanban_dashboard.scss<br />
- /web/static/src/legacy/scss/kanban_examples_dialog.scss<br />
- /web/static/src/legacy/scss/kanban_column_progressbar.scss<br />
- /web/static/src/legacy/scss/kanban_view.scss<br />
- /web/static/src/legacy/scss/data_export.scss<br />
- /base/static/src/scss/onboarding.scss<br />
- /web/static/src/legacy/scss/attachment_preview.scss<br />
- /web/static/src/legacy/scss/base_document_layout.scss<br />
- /web/static/src/legacy/scss/special_fields.scss<br />
- /web/static/src/legacy/scss/fields_extra.scss<br />
- /web/static/src/legacy/scss/form_view_extra.scss<br />
- /web/static/src/legacy/scss/list_view_extra.scss<br />
- /web/static/src/legacy/scss/color_picker.scss<br />
- /base/static/src/scss/res_partner.scss<br />
- /web/static/src/views/form/button_box/button_box.scss<br />
- /auth_totp/static/src/scss/res_users_view_form.scss<br />
- /base_import/static/src/legacy/scss/base_import.scss<br />
- /base_import/static/src/legacy/scss/icons.scss<br />
- /web_editor/static/src/components/media_dialog/media_dialog.scss<br />
- /web_editor/static/src/components/upload_progress_toast/upload_progress_toast.scss<br />
- /web_editor/static/src/scss/web_editor.common.scss<br />
- /web_editor/static/src/scss/web_editor.backend.scss<br />
2024-01-11 06:40:52,001 25272 ERROR owl_test odoo.http: Exception during request handling.<br />
Traceback (most recent call last):<br />
File "D:\odoo01\odoo\odoo16\odoo\tools\<a href="http://cache.py" rel="nofollow ugc">cache.py</a>", line 85, in lookup<br />
r = d[key]<br />
File "", line 2, in <strong>getitem</strong><br />
File "D:\odoo01\odoo\odoo16\odoo\tools\<a href="http://func.py" rel="nofollow ugc">func.py</a>", line 87, in locked<br />
return func(inst, *args, **kwargs)<br />
File "D:\odoo01\odoo\odoo16\odoo\tools\<a href="http://lru.py" rel="nofollow ugc">lru.py</a>", line 34, in <strong>getitem</strong><br />
a = self.d[obj]<br />
KeyError: ('ir.qweb', &lt;function IrQWeb._generate_asset_nodes_cache at 0x000001ACB7072D30&gt;, 'web.assets_backend', False, True, '', False, False, False, False, ('zh_CN', None, None, None, None))</p>
<p dir="auto">During handling of the above exception, another exception occurred:</p>
<p dir="auto">Traceback (most recent call last):<br />
File "&lt;193&gt;", line 323, in template_193<br />
File "&lt;193&gt;", line 305, in template_193_content<br />
File "&lt;193&gt;", line 274, in template_193_t_call_0<br />
File "&lt;193&gt;", line 191, in template_193_t_set_2<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\ir_qweb.py", line 2422, in _get_asset_nodes<br />
return self._generate_asset_nodes_cache(bundle, css, js, debug, async_load, defer_load, lazy_load, media)<br />
File "", line 2, in _generate_asset_nodes_cache<br />
File "D:\odoo01\odoo\odoo16\odoo\tools\<a href="http://cache.py" rel="nofollow ugc">cache.py</a>", line 90, in lookup<br />
value = d[key] = self.method(*args, **kwargs)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\ir_qweb.py", line 2477, in _generate_asset_nodes_cache<br />
return self._generate_asset_nodes(bundle, css, js, debug, async_load, defer_load, lazy_load, media)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\ir_qweb.py", line 2551, in <em>generate_asset_nodes<br />
return remains + asset.to_node(css=css, js=js, debug=debug, async_load=async_load, defer_load=defer_load, lazy_load=lazy_load)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\<a href="http://assetsbundle.py" rel="nofollow ugc">assetsbundle.py</a>", line 181, in to_node<br />
js_attachment = self.js(is_minified=not is_debug_assets)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\<a href="http://assetsbundle.py" rel="nofollow ugc">assetsbundle.py</a>", line 405, in js<br />
content.append(self.xml(show_inherit_info=not is_minified))<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\<a href="http://assetsbundle.py" rel="nofollow ugc">assetsbundle.py</a>", line 530, in xml<br />
raise ValueError(</em>("Module %r not loaded or inexistent (try to inherit %r), or templates of addon being loaded %r are misordered (template %r)", parent_addon, parent_name, addon, template_name))<br />
ValueError: 模块'web'未加载或不存在（尝试承接'WebClient'），或加载'basis_xlsx_report'的ADDON模板顺序错误（模板None）</p>
<p dir="auto">The above exception was the direct cause of the following exception:</p>
<p dir="auto">Traceback (most recent call last):<br />
File "D:\odoo01\odoo\odoo16\odoo\<a href="http://http.py" rel="nofollow ugc">http.py</a>", line 2003, in <strong>call</strong><br />
response = request._serve_db()<br />
File "D:\odoo01\odoo\odoo16\odoo\<a href="http://http.py" rel="nofollow ugc">http.py</a>", line 1589, in _serve_db<br />
return service_model.retrying(self._serve_ir_http, self.env)<br />
File "D:\odoo01\odoo\odoo16\odoo\service\<a href="http://model.py" rel="nofollow ugc">model.py</a>", line 133, in retrying<br />
result = func()<br />
File "D:\odoo01\odoo\odoo16\odoo\<a href="http://http.py" rel="nofollow ugc">http.py</a>", line 1616, in _serve_ir_http<br />
response = self.dispatcher.dispatch(rule.endpoint, args)<br />
File "D:\odoo01\odoo\odoo16\odoo\<a href="http://http.py" rel="nofollow ugc">http.py</a>", line 1730, in dispatch<br />
return self.request.registry['ir.http']._dispatch(endpoint)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\ir_http.py", line 156, in _dispatch<br />
result.flatten()<br />
File "D:\odoo01\odoo\odoo16\odoo\<a href="http://http.py" rel="nofollow ugc">http.py</a>", line 1100, in flatten<br />
self.response.append(self.render())<br />
File "D:\odoo01\odoo\odoo16\odoo\<a href="http://http.py" rel="nofollow ugc">http.py</a>", line 1092, in render<br />
return request.env["ir.ui.view"]._render_template(self.template, self.qcontext)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\ir_ui_view.py", line 2125, in _render_template<br />
return self.env['ir.qweb']._render(template, values)<br />
File "D:\odoo01\odoo\odoo16\odoo\tools\<a href="http://profiler.py" rel="nofollow ugc">profiler.py</a>", line 292, in _tracked_method_render<br />
return method_render(self, template, values, **options)<br />
File "D:\odoo01\odoo\odoo16\odoo\addons\base\models\ir_qweb.py", line 581, in _render<br />
result = ''.join(rendering)<br />
File "&lt;193&gt;", line 329, in template_193<br />
odoo.addons.base.models.ir_qweb.QWebException: Error while render the template<br />
ValueError: 模块'web'未加载或不存在（尝试承接'WebClient'），或加载'basis_xlsx_report'的ADDON模板顺序错误（模板None）<br />
Template: web.webclient_bootstrap<br />
Path: /t/t/t[1]/t[4]<br />
Node: <br />
2024-01-11 06:40:52,006 25272 INFO owl_test werkzeug: 127.0.0.1 - - [11/Jan/2024 06:40:52] "GET /web HTTP/1.1" 500 - 65 0.023 0.652</p>
]]></description><link>https://odoo.net.cn/topic/7630/请问一下odoo加入前端组件报这样的错误应该如何解决</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 18:03:49 GMT</lastBuildDate><atom:link href="https://odoo.net.cn/topic/7630.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Jan 2024 06:53:09 GMT</pubDate><ttl>60</ttl></channel></rss>