# coding=utf-8 import os import django import sys import datetime start = datetime.datetime.now() sys.path.append("/var/www/projects/codemy/") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") django.setup() from courses.models import CourseMap from journals.models import TeacherJ, LessonJ, HomeworkJ, HomeworkTry, CourseThemeJ # Получить все журналы, где начато обучение for journal in TeacherJ.objects.filter(status='W').order_by('-id'): if HomeworkTry.objects.filter(parent__parent__parent=journal).exists(): hw = int(CourseMap.objects.get( homework=HomeworkTry.objects.filter(parent__parent__parent=journal).order_by('id').last().material).sort) before = [] for i in LessonJ.objects.filter(parent__parent=journal): if int(CourseMap.objects.get(lesson=i.material).sort): i.date = None i.f_date = None i.success = False i.save() else: i.saw_this() for ct in CourseThemeJ.objects.filter(parent=journal): if LessonJ.objects.filter(parent=ct).count() == LessonJ.objects.filter(parent=ct, date=None).count(): ct.date = None ct.save() for i in HomeworkJ.objects.filter(f_date=None).exclude(date=None): i.open_next()