Ensure that the course_id is unicode.

This commit is contained in:
Feanil Patel
2019-08-19 15:08:27 -04:00
parent 97c0684755
commit 5ea74e0282

View File

@@ -21,7 +21,9 @@ def update_course_goal_on_enroll_change(sender, instance, **kwargs): # pylint:
1) Set the course goal to 'certify' when the user enrolls as a verified user.
2) Remove the course goal when the user's enrollment is no longer active.
"""
course_id = six.text_type(instance.course_id)
course_id = instance.course_id
if isinstance(course_id, six.binary_type):
course_id = course_id.decode('utf8', 'ignore')
if not instance.is_active:
remove_course_goal(instance.user, course_id)
elif instance.mode == CourseMode.VERIFIED: