当我运行以下命令时,我正在尝试在 mac (python 3.7) 上安装 Odoo 15.0:
pip3 install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
Traceback (most recent call last):
File "/usr/local/opt/python@3.7/bin/pip3", line 10, in <module>
from importlib.metadata import distribution
ModuleNotFoundError: No module named 'importlib.metadata'
Run Code Online (Sandbox Code Playgroud) 我在本地安装了 odoo 15 并安装了所有依赖项,但是当我启动服务器时,它向我显示 py 警告,我无法解决这个问题,任何帮助将不胜感激,我在本地收到的警告是以下:
2022-01-11 10:26:54,032 8202 警告?py.warnings:/home/itachi/Workspace/odoo_15/core/odoo/addons/base/models/ir_actions_report.py:68:DeprecationWarning:distutils 版本类已弃用。请改用package.version。
文件“core/odoo-bin”,第 8 行,在 odoo.cli.main() 文件“/home/itachi/Workspace/odoo_15/core/odoo/cli/command.py”,第 61 行,在 main o.run (args)
文件“/home/itachi/Workspace/odoo_15/core/odoo/cli/server.py”,第 176 行,运行 main(args)
文件“/home/itachi/Workspace/odoo_15/core/odoo/cli /server.py”,第 170 行,在主 rc = odoo.service.server.start(preload=preload, stop=stop)
文件“/home/itachi/Workspace/odoo_15/core/odoo/service/server.py” ,第 1286 行,在 start load_server_wide_modules()
文件“/home/itachi/Workspace/odoo_15/core/odoo/service/server.py”中,第 1196 行,在 load_server_wide_modules odoo.modules.module.load_openerp_module(m)
文件“/home /itachi/Workspace/odoo_15/core/odoo/modules/module.py”,第 396 行,在 load_openerp_module import ('odoo.addons.' + module_name)
文件“/home/itachi/Workspace/odoo_15/core/odoo/addons /base/ init .py”,第 5 行,来自 . 导入模型 文件“/home/itachi/Workspace/odoo_15/core/odoo/addons/base/models/ init .py”,第 13 行,来自 . 导入 ir_actions_report
文件“/home/itachi/Workspace/odoo_15/core/odoo/addons/base/models/ir_actions_report.py”,第 68 行,如果 LooseVersion(version) < LooseVersion('0.12.0'):
2022-01 -11 10:26:54,033 8202 警告?py.warnings:/home/itachi/Workspace/odoo_15/core/odoo/addons/base/models/ir_actions_report.py:73:DeprecationWarning:distutils …
我知道其功能流程project.task是当您更改状态以completed声明在中创建评级记录时rating.rating。但我无法找出哪种方法负责在该模型中创建记录。
在状态更改为completestate 后,我也尝试使用函数从 rating. rating 模型获取访问令牌,但也无法获取:
rating_rec = self.env["rating.rating"].sudo().search([('partner_id', '=', self.partner_id.id), ('res_id', '=', self.id)], order='id desc', limit=1)
Run Code Online (Sandbox Code Playgroud)
我仍然没有找到创建评级记录或获取该记录的访问令牌的方法,
rating.rating我想在模型中为该特定任务创建记录后添加一个功能。
我正在从 Odoo V13 升级到 V15,并且在构建临时分支时遇到错误,因为我编写了一个用于更改某些样式的自定义模块。
我该如何修复以下错误
File "/home/odoo/src/odoo/odoo/addons/base/models/ir_model.py", line 1928, in _xmlid_lookup
raise ValueError('External ID not found in the system: %s' % xmlid)
ValueError: External ID not found in the system: website.assets_frontend
Run Code Online (Sandbox Code Playgroud)
File "/home/odoo/src/odoo/odoo/tools/convert.py", line 693, in _tag_root
raise ParseError('while parsing %s:%s, somewhere inside\n%s' % (
odoo.tools.convert.ParseError: while parsing None:4, somewhere inside
<data inherit_id="website.assets_frontend" name="Profile Frontend Assets">
<xpath expr="//link[last()]" position="after">
<link rel="stylesheet" type="text/scss" href="/website_profile_scss_customization/static/src/scss/website_profile.scss" t-ignore="true"/>
</xpath>
</data>
Run Code Online (Sandbox Code Playgroud)
完整错误输出
Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/tools/cache.py", line 85, in lookup
r …Run Code Online (Sandbox Code Playgroud) 当我尝试继承外部 id web.assets_backend odoo 时说找不到外部 id,这是错误日志:
Traceback (most recent call last):
File "/opt/odoo/sources/odoo/odoo/tools/cache.py", line 85, in lookup
r = d[key]
File "/opt/odoo/sources/odoo/odoo/tools/func.py", line 71, in wrapper
return func(self, *args, **kwargs)
File "/opt/odoo/sources/odoo/odoo/tools/lru.py", line 34, in __getitem__
a = self.d[obj]
KeyError: ('ir.model.data', <function IrModelData._xmlid_lookup at 0x7fb3865beaf0>, 'web.assets_backend')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo/sources/odoo/odoo/tools/convert.py", line 680, in _tag_root
f(rec)
File "/opt/odoo/sources/odoo/odoo/tools/convert.py", line 658, in _tag_template
return self._tag_record(record)
File "/opt/odoo/sources/odoo/odoo/tools/convert.py", line 567, in …Run Code Online (Sandbox Code Playgroud) 我将数据库升级到 Odoo 15 但仍然出现此错误:
Style error
The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.
Could not get content for /web/static/src/scss/webclient.scss defined in bundle 'web.assets_backend'.
Run Code Online (Sandbox Code Playgroud)
以及浏览器的日志:
Could not get content for /web_gantt_native/static/src/js/gantt_item_sorted.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:27116:9
Could not get content for /web_gantt_native/static/src/js/gantt_item.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:27119:9
Could not get content for /knowsystem/static/src/js/knowsystem_action_manager.js defined in bundle 'web.assets_backend'. web.assets_backend.min.js:28037:9
Could not get content for /knowsystem/static/src/js/knowsystem_readonly_formcontroller.js defined in …Run Code Online (Sandbox Code Playgroud) 我添加了一个自定义字段,该字段采用 Char 数据类型,现在我想通过下面的代码res.patner添加它。account.move
class InvoicingMove(models.Model):
_inherit = 'account.move'
patient_medical_aid_number_id = fields.Many2one('partner_id.member_medical_aid_number', string='Patient Medical Aid Number', readonly=True)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试开具发票时,我得到:
Traceback (most recent call last):
File "C:\Program Files\Odoo\15\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "C:\Program Files\Odoo\15\server\odoo\http.py", line 688, in dispatch
result = self._call_function(**self.params)
File "C:\Program Files\Odoo\15\server\odoo\http.py", line 360, in _call_function
return checked_call(self.db, *args, **kwargs)
File "C:\Program Files\Odoo\15\server\odoo\service\model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "C:\Program Files\Odoo\15\server\odoo\http.py", line 349, in checked_call
result = self.endpoint(*a, **kw)
File "C:\Program …Run Code Online (Sandbox Code Playgroud)