Odoo13: Как «Группировать по» на экране «Экспорт данных» при экспорте в xlsx

Запустите Odoo13 CE локально, перейдите в любой список, например Контакты. Выберите несколько записей и выберите «Экспорт» в меню «Действия», затем выполните экспорт в xlsx, все работает нормально. Теперь мне нужно сделать Group By, для этого я проследил код, чтобы узнать, как работает экспорт, и нашел в файле

addons/web/controllers/main.py

метод 'base', который вызывается при каждом экспорте

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]
...

Мне нужно отправить поле Group By этому методу среди других параметров, но я не могу найти подсказки, как это сделать, любая помощь будет принята с благодарностью.


person tarek mohamed    schedule 02.10.2020    source источник


Ответы (1)


Я понял. Просто создайте Группировку по одному или нескольким полям в представлении списка, выберите записи, которые необходимо экспортировать, а затем щелкните пункт меню "Export" в меню actions. Вы увидите результат xlsx-файла, сгруппированный по выбранным вами полям.

person tarek mohamed    schedule 03.10.2020