创建一个在Odoo中继承两个模型的模型

时间:2017-10-04 05:47:43

标签: python openerp odoo-8

有没有办法创建一个继承两个model的<{1}}?

model

此代码不起作用。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

在Odoo中,多模型继承以下列方式执行..

class Hybrid(models.Model):
    _name = 'hybrid'
    _inherit = ['combustion','electric']

在多模型继承的情况下,您应该定义_name属性。 原因是......

如果_name与继承类的值相同,它将执行基本继承。 如果您忘记添加_inherit,您将重新定义模型如果您的类_inherit一个模型并且您设置_name不同,它将在新数据库表中创建一个新模型。 如果您的类继承了许多模型,则必须设置_name,如果以这种方式覆盖现有模型,则可能会遇到一些问题,应该避免使用。最好使用它来创建从抽象模型继承的新类。