From cccd6e8fe76fc96b39791912ecfd07f867d8dacc Mon Sep 17 00:00:00 2001 From: Matthew Piatetsky Date: Tue, 16 Mar 2021 14:23:46 -0400 Subject: [PATCH] Call celery task directly from management command instead of calling the signal AA-461 --- .../commands/export_course_metadata_for_all_courses.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cms/djangoapps/export_course_metadata/management/commands/export_course_metadata_for_all_courses.py b/cms/djangoapps/export_course_metadata/management/commands/export_course_metadata_for_all_courses.py index ec82dd7605..2298f44efa 100644 --- a/cms/djangoapps/export_course_metadata/management/commands/export_course_metadata_for_all_courses.py +++ b/cms/djangoapps/export_course_metadata/management/commands/export_course_metadata_for_all_courses.py @@ -7,6 +7,7 @@ from django.core.management.base import BaseCommand from xmodule.modulestore.django import modulestore from cms.djangoapps.export_course_metadata.signals import export_course_metadata +from cms.djangoapps.export_course_metadata.tasks import export_course_metadata_task class Command(BaseCommand): @@ -28,6 +29,5 @@ def export_course_metadata_for_all_courses(): """ module_store = modulestore() courses = module_store.get_courses() - for course in courses: - export_course_metadata(None, course.id) + export_course_metadata_task.delay(str(course.id))