# coding=utf-8 import copy import os import django import sys sys.path.append("/var/www/projects/lms/") os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") django.setup() from access.models import User, ActionJ from journals.models import TeacherJ, CourseThemeJ, AchievementJ, DiplomaJ, ExamTry, HomeworkTry, ExamJ, HomeworkJ, \ LessonJ from finance.models import Bill from management.models import Comment _source = User.objects.get(id=2) _to = User.objects.get(id=465) # 1) Скопировать Журнал преподавания # 2) Журнал тем # 3) Журнал Уроков # 4) Журнал ДЗ # 5) Журнал Экзаменов # 6) Комментарии # 7) Журнал Диплома #Bill.objects.filter(user=_to).delete() #for bill in Bill.objects.filter(user=_source): # bill.user = _to # bill.pk = None # bill.save() #TeacherJ.objects.filter(student=_to).delete() #CourseThemeJ.objects.filter(student=_to).delete() ##ExamJ.objects.filter(student=_to).delete() #ExamTry.objects.filter(student=_to).delete() #HomeworkJ.objects.filter(student=_to).delete() #HomeworkTry.objects.filter(student=_to).delete() #LessonJ.objects.filter(student=_to).delete() #for tj in TeacherJ.objects.filter(student=_source): # to = tj # tj.student = _to # tj.pk = None # tj.save() # for cj in CourseThemeJ.objects.filter(student=_source, parent=to): # co = copy.copy(cj) # cj.student = _to # cj.parent = tj # cj.pk = None # cj.save() # for lj in LessonJ.objects.filter(student=_source, parent=co): # lj.student = _to # lj.parent = cj # lj.pk = None # lj.save() # for ej in ExamJ.objects.filter(student=_source, parent=co): # eo = copy.copy(ej) # ej.student = _to # ej.parent = cj # ej.pk = None # ej.save() # for et in ExamTry.objects.filter(student=_source, parent=eo): # et.student = _to # et.parent = ej # et.pk = None # et.save() #for hj in HomeworkJ.objects.filter(student=_source, parent=co): # ho = copy.copy(hj) # hj.student = _to # hj.parent = cj # hj.pk = None # hj.save() # for ht in HomeworkTry.objects.filter(student=_source, parent=ho): # ht.student = _to # ht.parent = hj # ht.pk = None # ht.save() AchievementJ.objects.filter(student=_to).delete() for aj in AchievementJ.objects.filter(student=_source): aj.student = _to aj.pk = None aj.save() #DiplomaJ.objects.filter(student=_to).delete() #for dj in DiplomaJ.objects.filter(student=_source): # dj.student = _to # dj.gen = False # dj.key = '' # dj.pk = None # dj.save() #ActionJ.objects.filter(student=_to).delete() #for aj in ActionJ.objects.filter(student=_source): # aj.student = _to # aj.pk = None # aj.save()