标签: odoo-15

没有名为“importlib.metadata”的模块

当我运行以下命令时,我正在尝试在 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)

python python-3.x odoo odoo-15

11
推荐指数
2
解决办法
3万
查看次数

DeprecationWarning:在本地启动 odoo15 时,不推荐使用 distutils 版本类

我在本地安装了 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 …

terminal odoo odoo-15

8
推荐指数
1
解决办法
6462
查看次数

项目评级

我知道其功能流程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 odoo-15

5
推荐指数
1
解决办法
80
查看次数

ValueError:系统中找不到外部ID:website.assets_frontend

我正在从 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)

python inheritance odoo odoo-13 odoo-15

3
推荐指数
1
解决办法
5265
查看次数

在 odoo 15 中找不到 web.assets_backend 外部 ID

当我尝试继承外部 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)

python odoo-15

2
推荐指数
1
解决办法
3958
查看次数

迁移odoo,样式错误无法获取内容

我将数据库升级到 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)

database-migration odoo odoo-15

2
推荐指数
1
解决办法
3416
查看次数

AttributeError: '_unknown' 对象没有属性 'id' - 在 Odoo 15 中

我添加了一个自定义字段,该字段采用 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)

python odoo odoo-15

1
推荐指数
1
解决办法
1万
查看次数