2014-03-24 77 views

回答

2

當使用_inherits時,您將以數據庫方式做一種多態模型。

例如product.product繼承product.templateres.users繼承res.partner。這意味着我們創建了一個模型,可以知道Model的知識,但在新的數據庫表中添加了aditional data/columns。因此,當您創建用戶時,所有合作伙伴數據都存儲在res_partner表中(並且創建了合作伙伴),並且所有與用戶相關的信息都存儲在res_users表中。

要做到這一點,我們使用字典:_inherits = {'res.partner': 'partner_id'}該鍵對應於基礎模型和基礎模型的外鍵值。

從這裏,如果你敢,你可以混合繼承...

這裏一些鏈接:

http://help.openerp.com/question/46/the-different-openerp-model-inheritance-mechanisms-whats-the-difference-between-them-and-when-should-they-be-used/

https://doc.openerp.com/v6.0/developer/2_5_Objects_Fields_Methods/object_inherits/

希望它能幫助。

+0

它真的很有幫助 –