|
30 | 30 | from lms.djangoapps.badges.events.course_meta import completion_check, course_group_check
|
31 | 31 | from lms.djangoapps.certificates.data import CertificateStatuses
|
32 | 32 | from lms.djangoapps.instructor_task.models import InstructorTask
|
33 |
| -from openedx.core.djangoapps.signals.signals import COURSE_CERT_AWARDED, COURSE_CERT_CHANGED, COURSE_CERT_REVOKED |
| 33 | +from openedx.core.djangoapps.signals.signals import COURSE_CERT_AWARDED, COURSE_CERT_CHANGED, COURSE_CERT_REVOKED, COURSE_GRADE_NOW_PASSED |
34 | 34 | from openedx.core.djangoapps.xmodule_django.models import NoneToEmptyManager
|
35 | 35 | from openedx.features.name_affirmation_api.utils import get_name_affirmation_service
|
36 | 36 |
|
@@ -1235,13 +1235,13 @@ class Meta:
|
1235 | 1235 | app_label = "certificates"
|
1236 | 1236 |
|
1237 | 1237 |
|
1238 |
| -@receiver(COURSE_CERT_AWARDED, sender=GeneratedCertificate) |
| 1238 | +@receiver(COURSE_GRADE_NOW_PASSED, dispatch_uid="new_passing_learner") |
1239 | 1239 | # pylint: disable=unused-argument
|
1240 |
| -def create_course_badge(sender, user, course_key, status, **kwargs): |
| 1240 | +def create_course_badge(sender, user, course_id, **kwargs): |
1241 | 1241 | """
|
1242 | 1242 | Standard signal hook to create course badges when a certificate has been generated.
|
1243 | 1243 | """
|
1244 |
| - course_badge_check(user, course_key) |
| 1244 | + course_badge_check(user, course_id) |
1245 | 1245 |
|
1246 | 1246 |
|
1247 | 1247 | @receiver(COURSE_CERT_AWARDED, sender=GeneratedCertificate)
|
|
0 commit comments