feat: add new tracking event for course updates.

This commit is contained in:
SaadYousaf
2024-01-10 12:42:54 +05:00
committed by Saad Yousaf
parent 780e908bbb
commit d772ed1519
2 changed files with 23 additions and 0 deletions

View File

@@ -19,6 +19,7 @@ import re
from django.http import HttpResponseBadRequest
from django.utils.translation import gettext as _
from cms.djangoapps.contentstore.utils import track_course_update_event
from openedx.core.lib.xblock_utils import get_course_update_items
from xmodule.html_block import CourseInfoBlock # lint-amnesty, pylint: disable=wrong-import-order
from xmodule.modulestore.django import modulestore # lint-amnesty, pylint: disable=wrong-import-order
@@ -85,6 +86,8 @@ def update_course_updates(location, update, passed_id=None, user=None):
# update db record
save_course_update_items(location, course_updates, course_update_items, user)
# track course update event
track_course_update_event(location.course_key, user, course_update_dict)
# remove status key
if "status" in course_update_dict:
del course_update_dict["status"]