parent
005c962ae3
commit
22af0ce19b
1 changed files with 12 additions and 9 deletions
@ -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…
Reference in new issue