Commit 64845801 by rabia23

fix coursekey error

parent b29d1e32
......@@ -3,6 +3,7 @@ Signal handler for enabling/disabling self-generated certificates based on the c
"""
from celery.task import task
from django.dispatch import receiver
from opaque_keys.edx.keys import CourseKey
from certificates.models import CertificateGenerationCourseSetting
from openedx.core.djangoapps.models.course_details import COURSE_PACING_CHANGE
......@@ -14,7 +15,7 @@ def _listen_for_course_publish(sender, course_key, course_self_paced, **kwargs):
Catches the signal that course pacing has changed and enable/disable
the self-generated certificates according to course-pacing.
"""
enable_self_generated_certs.delay(course_key, course_self_paced)
enable_self_generated_certs.delay(unicode(course_key), course_self_paced)
@task()
......@@ -22,4 +23,5 @@ def enable_self_generated_certs(course_key, course_self_paced):
"""
Enable or disable self-generated certificates for a course according to pacing.
"""
CertificateGenerationCourseSetting.set_enabled_for_course(course_key, course_self_paced)
\ No newline at end of file
course_key = CourseKey.from_string(course_key)
CertificateGenerationCourseSetting.set_enabled_for_course(course_key, course_self_paced)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment