一 原模型继承 /(in-place继承) /(类继承)
新类继承父odoo模型的所有功能,仅需在其中声明要做的修改。在任何地方使用该模型修改都可用。
关键字:_inherit (_name和_inherit相同,所以省略了_name,如下)
二 原型继承
_name 是模型标识符,修改会创建所继承模型的拷贝,成为一个新模型。这叫作原型继承。
三 代理(delegation)继承 /(委托继承)
使用代理继承时,原模型的方法并不能被继承。只能继承字段,可以读写子模型的字段。
类似_inherits = {‘res.partner’: ‘partner_id’} 。现在仍支持这一写法,官网中还有相应介绍。但delegate=True 字段属性可起到相同效果且使用更简单。