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.
80 lines
2.6 KiB
80 lines
2.6 KiB
import os, sys, django
|
|
|
|
sys.path.append("../")
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings")
|
|
django.setup()
|
|
|
|
|
|
from journals.models import Thread
|
|
from django.contrib.auth import get_user_model
|
|
from lms.global_decorators import transaction_decorator
|
|
|
|
|
|
@transaction_decorator
|
|
def main_threads():
|
|
|
|
admin_thread, _is_create = Thread.objects.get_or_create(
|
|
key='Admin',
|
|
text='Тред для админов, сюда падают все журналируемые сообщения в системе',
|
|
is_staff=True,
|
|
)
|
|
|
|
for i in get_user_model().objects.filter(is_superuser=True):
|
|
admin_thread.subscribers.add(i)
|
|
|
|
# management_thread, _is_create = Thread.objects.get_or_create(
|
|
# key='Project_management',
|
|
# text='Тред для проджект-менеджеров, сюда падает статистика разного рода',
|
|
# is_staff=True,
|
|
# )
|
|
#
|
|
# management_thread.parent.add(admin_thread)
|
|
#
|
|
# support_thread, _is_create = Thread.objects.get_or_create(
|
|
# key='Support',
|
|
# text='Тред сапортов, занимаются поддержкой клиента',
|
|
# is_staff=True,
|
|
# )
|
|
#
|
|
# for i in get_user_model().objects.filter(email__in=support_list):
|
|
# support_thread.subscribers.add(i)
|
|
#
|
|
# support_thread.parent.add(admin_thread)
|
|
#
|
|
# res['library_thread'], _is_create = Thread.objects.get_or_create(
|
|
# key='Library',
|
|
# text='Тред <<Библиотека>> сюда прилетает вся инфа по статьям',
|
|
# is_staff=True,
|
|
# )
|
|
#
|
|
# res['library_thread'].parent.add(management_thread)
|
|
#
|
|
# course_thread, _is_create = Thread.objects.get_or_create(
|
|
# key='Course_thread',
|
|
# text='Тред курсов',
|
|
# is_staff=True,
|
|
# )
|
|
#
|
|
# course_thread.parent.add(management_thread)
|
|
#
|
|
# start_and_end_thread, _is_create = Thread.objects.get_or_create(
|
|
# key='Start_and_end',
|
|
# text='Тред начала и завершения прохождения какого-либо этапа обучения',
|
|
# is_staff=True,
|
|
# )
|
|
#
|
|
# start_and_end_thread.parent.add(course_thread)
|
|
#
|
|
# res['task_thread'], _is_create = Thread.objects.get_or_create(
|
|
# key='Tasks',
|
|
# text='Сюда пободают все переписки студентов и преподов',
|
|
# is_staff=True,
|
|
# )
|
|
#
|
|
# res['task_thread'].parent.add(support_thread)
|
|
#
|
|
# return res
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main_threads()
|
|
|