Odoo继承使用类的名称

时间:2017-08-21 08:16:25

标签: python class inheritance openerp

当我尝试从核心odoo继承odoo时,我遇到了问题。在odoo的文档中,我必须从变量“_name”继承,但在这种情况下变量是None,_name = None。所以,我试图从班级继承,但仍然没有工作。

这是一个来自核心的课程:

class BaseModel(object):

这是我的代码:

from openerp import fields, models, api

class BaseModel(models.BaseModel):
    _inherit = 'BaseModel'

1 个答案:

答案 0 :(得分:0)

只有从现有的odoo模型继承时,才需要使用_inherit。如果您只想创建新模型,可以使用:

class CustomModel(models.AbstractModel):
    _name="custom.model"

(AbstractModel与BaseModel相同,但它在源代码而不是BaseModel中使用。)

然后你可以用

继承这个模型
class AnotherModel(models.Model):
    _inherit="custom.model"
    _name="another.model"