# coding=utf-8 import os import django import sys import datetime print(1) start = datetime.datetime.now() sys.path.append("/var/www/projects/codemy/") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") django.setup() print(2) from courses.models import CourseMap from journals.models import TeacherJ, LessonJ, HomeworkJ, HomeworkTry, CourseThemeJ # Получить все журналы, где начато обучение print(3) last = TeacherJ.objects.filter(status='W').order_by('-id').last().id print(4) for journal in TeacherJ.objects.filter(id=26933).order_by('-id'): print(journal.id) if HomeworkTry.objects.filter(material__course__id=journal.course.id, student__id=journal.student.id).exists(): print('4a') hw = int(CourseMap.objects.get( homework=HomeworkTry.objects.filter(parent__parent__parent=journal).order_by('id').last().material).sort) print(hw) for i in LessonJ.objects.filter(parent__parent=journal): if int(CourseMap.objects.get(lesson=i.material).sort) > hw: i.date = None i.f_date = None i.success = False i.save() else: try: i.saw_this() except Exception as e: print(e) print(i) 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() print(5) #for i in HomeworkJ.objects.filter(f_date=None).exclude(date=None): # i.open_next()