signals.py 3.9 KB

1234567891011121314151617181920212223242526272829303132
  1. from django.db.models.signals import post_migrate
  2. from django.dispatch import receiver
  3. from django.contrib.auth.models import Group
  4. from tickets.models import TicketList
  5. @receiver(post_migrate)
  6. def create_initial_ticket_lists(sender, **kwargs):
  7. if sender.name == 'tickets':
  8. TicketList.objects.get_or_create(pk=100, name='MS-ADMIN активация партнеров NEG_REQUEST', group=Group.objects.get(name='METASERVICE-ADMIN'))
  9. TicketList.objects.get_or_create(pk=101, name='MS-ADMIN права в сервисе ACCESS_REQUEST', group=Group.objects.get(name='METASERVICE-ADMIN'))
  10. TicketList.objects.get_or_create(pk=102, name='MS-ADMIN проверка документов ST_REQUEST', group=Group.objects.get(name='METASERVICE-ADMIN'))
  11. TicketList.objects.get_or_create(pk=103, name='MS-SUPER активность пользователей ST_REQUEST', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  12. TicketList.objects.get_or_create(pk=104, name='MS-SUPER оперативный доступ ST_REQUEST', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  13. TicketList.objects.get_or_create(pk=106, name='MS-SUPER опер доступ экстра ACCESS_REQUEST', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  14. TicketList.objects.get_or_create(pk=107, name='MS-SUPER права сервиса ST_REQUEST', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  15. TicketList.objects.get_or_create(pk=108, name='MS-SUPER проверка документов ST_REQUEST', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  16. TicketList.objects.get_or_create(pk=109, name='MS-SUP входящие обычные заявки ST_REQUEST', group=Group.objects.get(name='METASERVICE-SUPPORT'))
  17. TicketList.objects.get_or_create(pk=110, name='MS-SUP заявки на услуги сервиса SERVICE_REQUEST', group=Group.objects.get(name='METASERVICE-SUPPORT'))
  18. TicketList.objects.get_or_create(pk=111, name='MS-TSUP входящие тех заявки ST_REQUEST', group=Group.objects.get(name='METASERVICE-TECHSUPPORT'))
  19. TicketList.objects.get_or_create(pk=112, name='P-ADMIN документы исполнителей ST_REQUEST', group=Group.objects.get(name='PARTNER-ADMIN'))
  20. TicketList.objects.get_or_create(pk=113, name='P-ADMIN документы ресурсов ST_REQUEST', group=Group.objects.get(name='PARTNER-ADMIN'))
  21. TicketList.objects.get_or_create(pk=114, name='P-ADMIN права в партнерке ACCESS_REQUEST', group=Group.objects.get(name='PARTNER-ADMIN'))
  22. TicketList.objects.get_or_create(pk=115, name='P-SUPER активность внутри партнера ST_REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  23. TicketList.objects.get_or_create(pk=116, name='P-SUPER документы исполнителей ST_REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  24. TicketList.objects.get_or_create(pk=117, name='P-SUPER документы ресурсов ST_REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  25. TicketList.objects.get_or_create(pk=118, name='P-SUPER доступ внутри партнера ST_REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  26. TicketList.objects.get_or_create(pk=119, name='P-SUPER оперативный доступ ST_REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  27. TicketList.objects.get_or_create(pk=120, name='P-SUPER оперативный доступ экстра ST_REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  28. TicketList.objects.get_or_create(pk=121, name='P-SUPER ручной аппрув заявок ACCESS-REQUEST', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  29. TicketList.objects.get_or_create(pk=122, name='P-TSUP входящие тех заявки ST_REQUEST', group=Group.objects.get(name='PARTNER-TECHSUPPORT'))