def submit_ant_check(task, countdown=None): """ Создаёт отложенное задание на проверку. Подразумевается, что задание уже создано, которое должно иметь уникальный идентификатор, и мы просто ставим его в очередь. :param task: Сущность задания :param countdown: Интервал, через который нужно выполнить проверку. По умолчанию равен времени, отведённое на выполнение лабораторной (задаётся в настройках лаборатороной в студии) :return: Поставленное в очередь задание """ if countdown is None: countdown = task.grader_payload.get('ant_time_limit')*60 return submit_task_grade(AntCheckTask, task, countdown=countdown)
def submit_ant_check(task, countdown=None): """ Создаёт отложенное задание на проверку. Подразумевается, что задание уже создано, которое должно иметь уникальный идентификатор, и мы просто ставим его в очередь. :param task: Сущность задания :param countdown: Интервал, через который нужно выполнить проверку. По умолчанию равен времени, отведённое на выполнение лабораторной (задаётся в настройках лаборатороной в студии) :return: Поставленное в очередь задание """ if countdown is None: countdown = task.grader_payload.get('ant_time_limit')*60 return submit_task_grade(AntCheckTask, task, countdown=countdown)
def submit_delayed_ant_precheck(task): """ Создаём отложенное задание. Подразумевается, что ровно через двадцать секунд после того, как пользователь нажал в LMS edX'а кнопку "Начать лабораторную", он начнёт выполнение лабораторной в СУО. К этому времени СУО сделает все необходимые изменения в себе, создаст ему "попытку" в своей базе и так далее. Вытягиваем баллы, а также информацию о том, что студент всё-таки начал прохождение лабораторной в СУО через этот магический промежуток времени. Подразумевается, что задание уже создано, которое должно иметь уникальный идентификатор, и мы просто ставим его в очередь. :param task: Сущность задания :return: Поставленное в очередь задание """ return submit_task_grade(DelayedAntGraderTask, task, countdown=120)
def submit_delayed_ant_precheck(task): """ Создаём отложенное задание. Подразумевается, что ровно через двадцать секунд после того, как пользователь нажал в LMS edX'а кнопку "Начать лабораторную", он начнёт выполнение лабораторной в СУО. К этому времени СУО сделает все необходимые изменения в себе, создаст ему "попытку" в своей базе и так далее. Вытягиваем баллы, а также информацию о том, что студент всё-таки начал прохождение лабораторной в СУО через этот магический промежуток времени. Подразумевается, что задание уже создано, которое должно иметь уникальный идентификатор, и мы просто ставим его в очередь. :param task: Сущность задания :return: Поставленное в очередь задание """ return submit_task_grade(DelayedAntGraderTask, task, countdown=120)