友情提示:本文阅读需要1分钟,如果你用过Odoo导出功能的话。
以销售订单为例,我们要在一个excel表中导出订单上的主数据和订单明细行,Odoo的逻辑是主数据只在excel中写一行,明细数据写多行。
但有些Odoo用户想要:主数据会重复写到excel中,也就是有几行明细,就写几行重复的主数据。
Q:该不该满足用户的需求?
A:该。
Q:该如何满足用户的需求?
A:以Odoo14版本为例,改一下BaseModel的_export_rows方法。
参考代码:
其他版本也是这个改法,因为导出逻辑,Odoo几年都不会变的。