Commit e00867cc by Gregory Martin Committed by GitHub

Merge pull request #15852 from edx/yro/neem_bugbash

Yro/neem bugbash
parents a506486f 147405df
...@@ -24,21 +24,18 @@ log = logging.getLogger(__name__) ...@@ -24,21 +24,18 @@ log = logging.getLogger(__name__)
@receiver(post_save, sender=CertificateWhitelist, dispatch_uid="append_certificate_whitelist") @receiver(post_save, sender=CertificateWhitelist, dispatch_uid="append_certificate_whitelist")
def _listen_for_certificate_whitelist_append(sender, instance, **kwargs): # pylint: disable=unused-argument def _listen_for_certificate_whitelist_append(sender, instance, **kwargs): # pylint: disable=unused-argument
switches = waffle.waffle() switches = waffle.waffle()
# All flags enabled # No flags enabled
if ( if (
not switches.is_enabled(waffle.SELF_PACED_ONLY) and not switches.is_enabled(waffle.SELF_PACED_ONLY) and
not switches.is_enabled(waffle.INSTRUCTOR_PACED_ONLY) not switches.is_enabled(waffle.INSTRUCTOR_PACED_ONLY)
): ):
return return
# Only SELF_PACED_ONLY flag enabled if courses.get_course_by_id(instance.course_id, depth=0).self_paced:
if not switches.is_enabled(waffle.INSTRUCTOR_PACED_ONLY): if not switches.is_enabled(waffle.SELF_PACED_ONLY):
if not courses.get_course_by_id(instance.course_id, depth=0).self_paced:
return return
else:
# Only INSTRUCTOR_PACED_ONLY flag enabled if not switches.is_enabled(waffle.INSTRUCTOR_PACED_ONLY):
if not switches.is_enabled(waffle.SELF_PACED_ONLY):
if courses.get_course_by_id(instance.course_id, depth=0).self_paced:
return return
fire_ungenerated_certificate_task(instance.user, instance.course_id) fire_ungenerated_certificate_task(instance.user, instance.course_id)
...@@ -61,15 +58,13 @@ def _listen_for_passing_grade(sender, user, course_id, **kwargs): # pylint: dis ...@@ -61,15 +58,13 @@ def _listen_for_passing_grade(sender, user, course_id, **kwargs): # pylint: dis
): ):
return return
# Only SELF_PACED_ONLY flag enabled if courses.get_course_by_id(course_id, depth=0).self_paced:
if waffle.waffle().is_enabled(waffle.SELF_PACED_ONLY): if not waffle.waffle().is_enabled(waffle.SELF_PACED_ONLY):
if not courses.get_course_by_id(course_id, depth=0).self_paced:
return return
else:
# Only INSTRUCTOR_PACED_ONLY flag enabled if not waffle.waffle().is_enabled(waffle.INSTRUCTOR_PACED_ONLY):
if waffle.waffle().is_enabled(waffle.INSTRUCTOR_PACED_ONLY):
if courses.get_course_by_id(course_id, depth=0).self_paced:
return return
if fire_ungenerated_certificate_task(user, course_id): if fire_ungenerated_certificate_task(user, course_id):
log.info(u'Certificate generation task initiated for {user} : {course} via passing grade'.format( log.info(u'Certificate generation task initiated for {user} : {course} via passing grade'.format(
user=user.id, user=user.id,
......
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