2017-07-28 63 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']