odoo 9字段不存在

2024-10-01 17:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

按照文档odoo9.0,我创建了一个新模块,我创建了一个新模型,如下所示:

在模型.py在

# -*- coding: utf-8 -*-

from openerp import models, fields, api

class payModel(models.Model):
    _name = 'payModel.payModel'
    _inherit = 'hr.employee'

    num_CN = fields.Char("CN°")

以及我的窗体视图:

^{pr2}$

我在设置->技术->数据库结构->模型中验证模型和字段是通过成功添加的,但我得到以下错误:

the num_CN does not exist

我试图在employee form view by developer模式下添加这个字段,但是我得到了相同的错误!在

sameone能帮我什么吗?在


Tags: 模块from文档py模型fieldsmodels错误
1条回答
网友
1楼 · 发布于 2024-10-01 17:25:32

首先,关于你的模型。在

_name = 'payModel.payModel'意味着当您安装模块时,Odoo将创建名为payModel\u payModel的新表。在此之后,系统中的自定义对象-payModel.payModel。在

_inherit = 'hr.employee'表示展开tablehr\u employee(Odoo对象-人力资源部员工)。在

如果要创建新表并使用新对象,则需要删除_inherit = 'hr.employee'。如果需要扩展人力资源部员工(例如,添加新字段或向模型添加一些逻辑等)您需要删除_name = 'payModel.payModel'

第二个问题是依赖关系。如果您的模块依赖于hr模块,您需要在模块的openerp_uu.py中标记:

'depends': ['hr'],

还有一件事。确保模型.py导入到模块的初始化py中。在对.py文件进行更改后,在更新模块之前重新启动openerp服务器。在不重新启动的情况下,Odoo看不到.py文件中的更改。在

希望这对你有帮助。在

相关问题 更多 >

    热门问题