From 8eb324ae51bcbcad41665248e31caa5e3f6e8f77 Mon Sep 17 00:00:00 2001 From: Ahtisham Shahid Date: Wed, 5 Apr 2023 11:56:14 +0500 Subject: [PATCH] fix: added disucssions task in course rerun from publisher (#32028) --- cms/djangoapps/api/v1/serializers/course_runs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cms/djangoapps/api/v1/serializers/course_runs.py b/cms/djangoapps/api/v1/serializers/course_runs.py index 511c562337..775a1aa709 100644 --- a/cms/djangoapps/api/v1/serializers/course_runs.py +++ b/cms/djangoapps/api/v1/serializers/course_runs.py @@ -11,6 +11,7 @@ from rest_framework.fields import empty from cms.djangoapps.contentstore.views.assets import update_course_run_asset from cms.djangoapps.contentstore.views.course import create_new_course, get_course_and_check_access, rerun_course from common.djangoapps.student.models import CourseAccessRole +from openedx.core.djangoapps.discussions.tasks import update_unit_discussion_state_from_discussion_blocks from openedx.core.lib.courses import course_image_url from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order @@ -158,6 +159,7 @@ class CourseRunCreateSerializer(CourseRunSerializer): # lint-amnesty, pylint: d with transaction.atomic(): instance = create_new_course(user, _id['org'], _id['course'], _id['run'], validated_data) + update_unit_discussion_state_from_discussion_blocks(instance.id, user.id) self.update_team(instance, team) return instance