如何继承odoo 12模型中仅有的几个字段



我不知道如何只继承一个或几个选择性字段,例如:my.model.main--->my.model.test如果模型有列[a,b,c,d,e,f,g],我只想继承新模型中的列[a,d,g]请分享odoo 12的示例代码谢谢:(

如果只能使用基本模型的几列,则不应该继承。在这种情况下,一种更干净的方法是将列[A,d,g]分离为一个单独的模型my.model.mixin,然后让my.model.testmy.model.main.都继承自my.model.mixin

如果您仍然只想继承几列,则需要研究函数init_models_auto_initinit。可以重写init方法,为您的模型实现您自己的自定义数据库方案。这通常只建议用于添加一些索引或定义视图,如果删除其中的列,可能会导致更多问题。

最新更新