2017-07-28 59 views

回答

0

首先你的问题的答案是YES。但要继承多个类_name属性是必需的。 三种类型的继承是可能的odoo

_inherit = 'model_1' 
_inherit = _inherit = ['model_1', 'model_2'] 
_inherits = {'res.partner': 'partner_id'} 

我们可以继承模型带或不带_ name 那么,关于我们的“_name”属性

如果_name为相同的值继承它会做一个 基本继承。

如果你忘了加_inherit,你将重新定义model如果 类_inherit一个模型,并设置一个_name不同它 将创建一个新的数据库表的新model

如果你的类继承的许多模型你必须设置_name如果您 覆盖现有的模型,这样你可能有一些麻烦,应避免它 。最好使用它创建从抽象模型继承的新类。

0

你可以用这个尝试:

类测试(models.Model):

_name = 'hr.employee' 

_inherit = ['hr.employee','hr.employee.category']