25 lines
642 B
Python
25 lines
642 B
Python
"""
|
|
Togglable settings for Course Grading behavior
|
|
"""
|
|
from openedx.core.djangoapps.waffle_utils import CourseWaffleFlag
|
|
|
|
WAFFLE_NAMESPACE = 'grades'
|
|
|
|
# edx/edx-platform feature
|
|
MATERIAL_RECOMPUTE_ONLY = 'MATERIAL_RECOMPUTE_ONLY'
|
|
|
|
MATERIAL_RECOMPUTE_ONLY_FLAG = CourseWaffleFlag(
|
|
waffle_namespace=WAFFLE_NAMESPACE,
|
|
flag_name=MATERIAL_RECOMPUTE_ONLY,
|
|
module_name=__name__,
|
|
)
|
|
|
|
|
|
def material_recompute_only(course_key):
|
|
"""
|
|
Checks to see if the CourseWaffleFlag or Django setting for material recomputer only is enabled
|
|
"""
|
|
if MATERIAL_RECOMPUTE_ONLY_FLAG.is_enabled(course_key):
|
|
return True
|
|
return False
|