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.
 
 
 
 
 
 

84 lines
2.3 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.models import Group
from lms.global_decorators import transaction_decorator
@transaction_decorator
def main_threads():
Thread.objects.all().delete()
admin_thread = Thread.objects.create(
key='Admin',
text='Тред для админов, сюда падают все журналируемые сообщения в системе',
is_staff=True,
is_recurse=True,
x=500,
y=75,
)
admin_thread.groups.add(Group.objects.get(name='admin'))
management_thread = Thread.objects.create(
key='Project_management',
text='Тред для проджект-менеджеров, сюда падает статистика разного рода',
is_staff=True,
is_recurse=True,
)
management_thread.groups.add(Group.objects.get(name='project_managers'))
management_thread.parent.add(admin_thread)
support_thread = Thread.objects.create(
key='Support',
text='Тред сапортов, занимаются поддержкой клиента',
is_staff=True,
is_recurse=True,
y=500,
)
support_thread.groups.add(Group.objects.get(name='supports'))
support_thread.parent.add(management_thread)
lead_managers = Thread.objects.create(
key='Sale_lead',
text='Тред лидов, сейлзов',
is_staff=True,
is_recurse=True,
x=700,
)
lead_managers.groups.add(Group.objects.get(name='lead_managers'))
lead_managers.parent.add(admin_thread)
managers = Thread.objects.create(
key='Sale',
text='Тред сейлзов',
is_staff=True,
is_recurse=True,
x=700,
y=500,
)
managers.groups.add(Group.objects.get(name='managers'))
managers.parent.add(lead_managers)
st_tch = Thread.objects.create(
key='Student_teacher',
text='Тред студентов и учителей',
is_staff=True,
is_recurse=True,
y=700,
)
st_tch.parent.add(support_thread)
if __name__ == '__main__':
main_threads()