コード例 #1
0
ファイル: tasks.py プロジェクト: cmscom/edx-platform
def _course_task_args(course_key, **kwargs):
    """
    Helper function to generate course-grade task args.
    """
    from_settings = kwargs.pop('from_settings', True)
    enrollment_count = CourseEnrollment.objects.filter(course_id=course_key).count()
    if enrollment_count == 0:
        log.warning("No enrollments found for {}".format(course_key))

    if from_settings is False:
        batch_size = kwargs.pop('batch_size', 100)
    else:
        batch_size = ComputeGradesSetting.current().batch_size

    for offset in six.moves.range(0, enrollment_count, batch_size):
        yield (six.text_type(course_key), offset, batch_size)
コード例 #2
0
def _course_task_args(course_key, **kwargs):
    """
    Helper function to generate course-grade task args.
    """
    from_settings = kwargs.pop('from_settings', True)
    enrollment_count = CourseEnrollment.objects.filter(course_id=course_key).count()
    if enrollment_count == 0:
        log.warning(u"No enrollments found for {}".format(course_key))

    if from_settings is False:
        batch_size = kwargs.pop('batch_size', 100)
    else:
        batch_size = ComputeGradesSetting.current().batch_size

    for offset in six.moves.range(0, enrollment_count, batch_size):
        yield (six.text_type(course_key), offset, batch_size)
コード例 #3
0
 def _latest_settings(self):
     """
     Return the latest version of the ComputeGradesSetting
     """
     return ComputeGradesSetting.current()
コード例 #4
0
 def _latest_settings(self):
     return ComputeGradesSetting.current()
コード例 #5
0
 def _latest_settings(self):
     """
     Return the latest version of the ComputeGradesSetting
     """
     return ComputeGradesSetting.current()
コード例 #6
0
 def _latest_settings(self):
     return ComputeGradesSetting.current()