我有 Odoo 16 和 docker-compose,我正在尝试使用 Highchart 创建一些图表,但在导入资产时我不断收到“ValueError:系统中未找到外部 ID:web.assets_backend”。有谁知道出了什么问题吗?
这是我的views.xml中的资产
<template id="assets_account_dashboard" name="Account Dashboard" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet"/>
<script type="text/javascript" src="/digital_twin/static/src/js/dashboard.js"/>
<script type="text/javascript" src="digital_twin/static/lib/Highchart/code/highcharts.js"/>
<link rel="stylesheet" type="text/scss" href="/digital_twin/static/src/css/style.scss"/>
</xpath>
</template>
这是我的清单
{
'name': "digital_twin",
'summary': """
Short (1 phrase/line) summary of the module's purpose, used as
subtitle on modules listing or apps.openerp.com""",
'description': """
Long description of module's purpose
""",
'author': "My Company",
'website': "https://www.yourcompany.com",
'category': 'Uncategorized',
'version': '0.1',
'assets': {
'web.assets_backend': [
'digital_twin/static/src/js/dashboard.js',
],
},
'depends': ['base'],
'data': [
'security/ir.model.access.csv',
'views/views.xml',
'views/predictive_analisis_views.xml',
'views/templates.xml',
],
'demo': [
'demo/demo.xml',
],
}
我尝试将inherit_id更改为“website.assets_backend”、“web.assets_frontend”、“website.assets_frontend”,但即使在清单中引用它,我仍然收到相同的错误。我还在 Odoo 中激活了开发者模式(带有资产)。
{ 'name': '超人', “版本”:“1.0”, '类别': '未分类', '许可证': 'LGPL-3', '作者': '', '网站': '', '取决于':['门户','联系人'], “数据”:[
'views/cloth_view.xml',
'wizards/settlement_wizard_view.xml',
'security/ir.model.access.csv',
'views/menu.xml',
],
'assets': {
'web.assets_backend': [
'/superman_j/static/src/component/**/*.js',
'/superman_j/static/src/component/**/*.scss',
],
'web.assets_qweb': [
'/superman_j/static/src/component/**/*.xml'
],
}
}
您可以遵循此结构并检查路径引用中是否正确定义了模块名称。我希望它能帮助你谢谢。