问题描述
在本地运行odoo13 CE,转到任何列表视图,例如“联系人”。选择一些记录,然后从“操作”菜单中选择“导出”,然后导出到xlsx,这可以正常工作。 现在,我需要执行“分组依据”,为此,我跟踪了代码以了解导出的工作原理,并在文件中找到了
addons/web/controllers/main.py
def base(self,data,token):
params = json.loads(data)
...
groupby = params.get('groupby')
if not import_compat and groupby:
groupby_type = [Model._fields[x.split(':')[0]].type for x in groupby]
...
除了其他参数外,我需要向该方法发送一个“分组依据”字段,但是我找不到执行该操作的线索,我们将不胜感激。
解决方法
我明白了。只需在列表视图中为一个或多个字段进行“分组依据”,选择您需要导出的记录,然后从"Export"
菜单中单击actions
菜单项。您将看到按所选字段分组的结果xlsx文件