Merge pull request #16048 from edx/sstudent/EDUCATOR-1288
Sstudent/educator 1288
This commit is contained in:
@@ -52,6 +52,7 @@ from certificates.models import GeneratedCertificate
|
||||
from course_modes.models import CourseMode
|
||||
from courseware.models import DynamicUpgradeDeadlineConfiguration, CourseDynamicUpgradeDeadlineConfiguration
|
||||
from enrollment.api import _default_course_mode
|
||||
|
||||
from openedx.core.djangoapps.content.course_overviews.models import CourseOverview
|
||||
from openedx.core.djangoapps.schedules.models import ScheduleConfig
|
||||
from openedx.core.djangoapps.site_configuration import helpers as configuration_helpers
|
||||
@@ -62,6 +63,8 @@ from util.milestones_helpers import is_entrance_exams_enabled
|
||||
from util.model_utils import emit_field_changed_events, get_changed_fields_dict
|
||||
from util.query import use_read_replica_if_available
|
||||
|
||||
from .signals.signals import ENROLLMENT_TRACK_UPDATED
|
||||
|
||||
UNENROLL_DONE = Signal(providing_args=["course_enrollment", "skip_refund"])
|
||||
ENROLL_STATUS_CHANGE = Signal(providing_args=["event", "user", "course_id", "mode", "cost", "currency"])
|
||||
REFUND_ORDER = Signal(providing_args=["course_enrollment"])
|
||||
@@ -1191,6 +1194,7 @@ class CourseEnrollment(models.Model):
|
||||
# Only emit mode change events when the user's enrollment
|
||||
# mode has changed from its previous setting
|
||||
self.emit_event(EVENT_NAME_ENROLLMENT_MODE_CHANGED)
|
||||
ENROLLMENT_TRACK_UPDATED.send(sender=None, user=self.user, course_key=self.course_id)
|
||||
|
||||
def send_signal(self, event, cost=None, currency=None):
|
||||
"""
|
||||
|
||||
0
common/djangoapps/student/signals/__init__.py
Normal file
0
common/djangoapps/student/signals/__init__.py
Normal file
6
common/djangoapps/student/signals/signals.py
Normal file
6
common/djangoapps/student/signals/signals.py
Normal file
@@ -0,0 +1,6 @@
|
||||
"""
|
||||
Enrollment track related signals.
|
||||
"""
|
||||
from django.dispatch import Signal
|
||||
|
||||
ENROLLMENT_TRACK_UPDATED = Signal(providing_args=['user', 'course_key'])
|
||||
Reference in New Issue
Block a user