我目前正在使用Odoo 11 CE,并正在开发一个向res.partner添加一些字段的应用程序。在查看了所有不同的示例之后,我不知道为什么升级时会出现此错误:
您尝试升级依赖于 模块:res。但是该模块在您的系统中不可用。
在清单文件中,我有以下内容: 清单 .py
'name': 'Training Center',
'author': 'Matt',
'website': 'tbd',
'depends': ['base','board', 'document', 'hr', 'web', 'website',
],
在我的models目录中,我有以下内容:
初始化 .py
from . import res_partner
在我的res_partner.py文件中,我具有以下内容:
from odoo import models, fields, api, _
from odoo.exceptions import ValidationError
class TC_ResPartner(models.Model):
"""Adds wechat field becomes a stored function field."""
_inherit = 'res.partner'
wechat_id = fields.Char(
"Wechat User ID",
index=True,
store=True
)
当我通过APPS / Upgrade按钮在UI中进行升级时,出现以下错误:
您尝试升级依赖于模块的training_center 在模块上:res。但是该模块在您的系统中不可用。
当我查看服务器日志时,我注意到以下几点:
2018-12-08 16:12:03,313 27437 INFO odoo odoo.addons.base.module.module: ALLOW access to module.button_immediate_upgrade on ['training_center'] to user m****@gmail.com #7 via 127.0.0.1
2018-12-08 16:12:03,313 27437 INFO odoo odoo.addons.base.module.module: ALLOW access to module.button_upgrade on ['training_center'] to user m****@gmail.com #7 via 127.0.0.1
2018-12-08 16:12:03,313 27437 INFO odoo odoo.addons.base.module.module: ALLOW access to module.update_list on ['training_center'] to user m****@gmail.com #7 via 127.0.0.1
在尝试继承res.partner之前,升级没有任何权限问题。
我想念什么?