|
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