# coding=utf-8 import datetime import os import django import sys sys.path.append("/var/www/projects/codemy/") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") django.setup() from access.models import User from courses.models import Course from journals.models import TeacherJ, check_journal, CourseThemeJ, LessonJ, HomeworkJ, ExamJ user = User.objects.get(email='mosru@skillbox.ru') print(user) course = Course.objects.get(id=25) print(course) journal, created = TeacherJ.objects.get_or_create(course=course, student=user) print(journal) while True: if check_journal(journal): break print('Журнал обновлен') now = datetime.datetime.now() for journal in CourseThemeJ.objects.filter(parent=journal).order_by('material__sort'): print(journal) print('== Обновление темы %s' % journal.material.sort) for lesson in LessonJ.objects.filter(parent=journal): print(lesson) lesson.date = now lesson.f_date = now lesson.success = True lesson.save() print('==') for homework in HomeworkJ.objects.filter(parent=journal): print(homework) homework.date = now homework.f_date = now homework.success = True homework.save() print('==') for exam in ExamJ.objects.filter(parent=journal): print(exam) exam.date = now exam.f_date = now exam.success = True exam.save() print('================') print('Задача выполнена')