собираем таски в лист и скармливаем это все в целери функцию chord
task_ = []
task_.append(clear_old_project.s(api_key=api_key))
for group_ in list_all_groups:
task_.append(frequency_start.s(api_key=api_key,
job_request_id=job_request_id,
app_secret=app_secret,
project_id=proj_id,
group_id=group_.id,
providers=providers,
region_key=region_key,
phrase_forms=phrase_forms))
chord(task_)(generate_reports_frequency.s(api_key, proj_id, job_request_id, app_secret, providers, region_key,o_currency))
по завершению всех тасков, результаты будут переданы generate_reports_frequency как лист return-ов jn от всех функций в одну переменную (первый параметр)