Skip to content

Commit ffef38e

Browse files
JuanDavidBuitragoluisfelipec95
authored andcommitted
feat: add course created event signals
Co-authored-by: Juan David Buitrago <[email protected]>
1 parent 1d4e401 commit ffef38e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

lms/djangoapps/ccx/views.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,14 @@
1818
from django.shortcuts import redirect
1919
from django.urls import reverse
2020
from django.utils.translation import gettext as _
21+
from django.utils.timezone import timezone
2122
from django.views.decorators.cache import cache_control
2223
from django.views.decorators.csrf import ensure_csrf_cookie
2324
from opaque_keys.edx.keys import CourseKey
2425
from six import StringIO
2526

27+
from openedx_events.content_authoring.data import CourseData
28+
from openedx_events.content_authoring.signals import COURSE_CREATED
2629
from common.djangoapps.edxmako.shortcuts import render_to_response
2730
from common.djangoapps.student.models import CourseEnrollment
2831
from common.djangoapps.student.roles import CourseCcxCoachRole
@@ -238,6 +241,14 @@ def create_ccx(request, course, ccx=None):
238241
for rec, response in responses:
239242
log.info('Signal fired when course is published. Receiver: %s. Response: %s', rec, response)
240243

244+
# .. event_implemented_name: COURSE_CREATED
245+
COURSE_CREATED.send_event(
246+
time=datetime.datetime.now(tz=timezone.utc),
247+
course=CourseData(
248+
course_key=ccx_id,
249+
)
250+
)
251+
241252
return redirect(url)
242253

243254

0 commit comments

Comments
 (0)