You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

106 lines
3.0 KiB

# 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()