|
|
|
|
@ -12,6 +12,7 @@ sys.path.append("../") |
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") |
|
|
|
|
django.setup() |
|
|
|
|
|
|
|
|
|
from courses.api import CourseProgressApi |
|
|
|
|
from django.contrib.auth.models import Group |
|
|
|
|
from django.contrib.auth import get_user_model |
|
|
|
|
from access.models.progress import ProgressLesson |
|
|
|
|
@ -57,3 +58,14 @@ if __name__ == '__main__': |
|
|
|
|
pv.date = datetime.strptime(pivot['date'].split('.')[0], '%Y-%m-%d %H:%M:%S') |
|
|
|
|
pv.status = ProgressLesson.STATUSES.done |
|
|
|
|
pv.save() |
|
|
|
|
|
|
|
|
|
is_next = False |
|
|
|
|
for lesson_list in CourseProgressApi.get_topic_lesson(p.course_token): |
|
|
|
|
for lesson_token in lesson_list: |
|
|
|
|
if is_next: |
|
|
|
|
p.active_lesson = lesson_token |
|
|
|
|
p.save() |
|
|
|
|
|
|
|
|
|
last_progress_lesson = p.progresslesson_set.filter(status=ProgressLesson.STATUSES.done).last() |
|
|
|
|
|
|
|
|
|
is_next = True if last_progress_lesson is None else last_progress_lesson.lesson_token == lesson_token |
|
|
|
|
|