|
|
|
@ -12,7 +12,6 @@ sys.path.append("../") |
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") |
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") |
|
|
|
django.setup() |
|
|
|
django.setup() |
|
|
|
|
|
|
|
|
|
|
|
from courses.api import CourseProgressApi |
|
|
|
|
|
|
|
from django.contrib.auth.models import Group |
|
|
|
from django.contrib.auth.models import Group |
|
|
|
from django.contrib.auth import get_user_model |
|
|
|
from django.contrib.auth import get_user_model |
|
|
|
from progress.models import ProgressLesson, Progress |
|
|
|
from progress.models import ProgressLesson, Progress |
|
|
|
@ -59,16 +58,4 @@ if __name__ == '__main__': |
|
|
|
if pivot['finish_date'] and not pivot['finish_date'] == 'None': |
|
|
|
if pivot['finish_date'] and not pivot['finish_date'] == 'None': |
|
|
|
pv.finish_date = datetime.strptime(pivot['finish_date'].split('.')[0], '%Y-%m-%d %H:%M:%S') |
|
|
|
pv.finish_date = datetime.strptime(pivot['finish_date'].split('.')[0], '%Y-%m-%d %H:%M:%S') |
|
|
|
pv.status = ProgressLesson.STATUSES.done |
|
|
|
pv.status = ProgressLesson.STATUSES.done |
|
|
|
pv.save() |
|
|
|
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 |
|
|
|
|