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