前言
最近在公司的oa系统开发中,我们想要实现集团的财务流程审批,审批流对于odoo来说是强项,所以本来以为这个地方是很好做的,但是我们老大要求,做一个基础模型包含一些常用的字段,然后所有的业务流程都继承这个基础模型。
如下图:
模型B继承了模型A,使用原型继承的方式
| | inherit | |
| A | ------------------> | B |
| | | |
最开始,我们的设想是在基础model类的视图xml里面,写入一个div,然后在继承的model里面继承这个模型,用把子类独有的field字段加到里面去(代码如下),这样做之后有一个问题,就是页面上会出现父类的所有的字段。
<field name="inherit_id" ref="base_oa.oa_my_process_flow_view_form"/>
<field name="arch" type="xml"