feature/fix_generate_pass
Andrey 8 years ago
parent 005c962ae3
commit 22af0ce19b
  1. 21
      progress/tasks.py

@ -1,17 +1,20 @@
from courses.api import CourseProgressApi from courses.api import CourseProgressApi
from progress.models import ProgressLesson
def add_next_lesson(progress): def add_next_lesson(progress):
sorted_token_list = CourseProgressApi.get_topic_lesson(progress.course_token) lesson, is_hw = CourseProgressApi.get_next(
is_next = False progress.course_token,
new_lesson = None [i.lesson_token for i in progress.progresslesson_set.all()]
)
for lesson_list in sorted_token_list: if is_hw:
for lesson_token in lesson_list: ProgressLesson.objects.get(
if is_next: progress=progress,
new_lesson = lesson_token lesson_token=lesson,
is_next = lesson_token == progress.active_lesson checker=progress.teacher,
)
progress.active_lesson = new_lesson progress.active_lesson = lesson
progress.save() progress.save()
return "access update course %s" % progress.course_token return "access update course %s" % progress.course_token

Loading…
Cancel
Save