_post_migration.py 4.1 KB

123456789101112131415161718192021222324252627282930
  1. from .models import TicketType, TaskList
  2. from django.dispatch import receiver
  3. from django.db.models.signals import post_migrate
  4. from django.contrib.auth.models import Group
  5. @receiver(post_migrate)
  6. def create_lists(sender, **kwargs):
  7. TaskList.objects.get_or_create(name='MS-ADMIN Активация партнеров NEG_REQUEST', slug='partner_activation', group=Group.objects.get(name='METASERVICE-ADMIN'))
  8. TaskList.objects.get_or_create(name='MS-ADMIN права в сервисе ACCESS_REQUEST', slug='metaservice_roles', group=Group.objects.get(name='METASERVICE-ADMIN'))
  9. TaskList.objects.get_or_create(name='MS-ADMIN проверка документов ST_REQUEST', slug='metaservice_partner_docs', group=Group.objects.get(name='METASERVICE-ADMIN'))
  10. TaskList.objects.get_or_create(name='MS-SUPER активность пользователей ST_REQUEST', slug='activity_control', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  11. TaskList.objects.get_or_create(name='MS-SUPER оперативный доступ ST_REQUEST', slug='operational_control', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  12. TaskList.objects.get_or_create(name='MS-SUPER опер доступ экстра ACCESS_REQUEST', slug='operational_control_extra', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  13. TaskList.objects.get_or_create(name='MS-SUPER права сервиса ST_REQUEST', slug='access_control', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  14. TaskList.objects.get_or_create(name='MS-SUPER проверка документов ST_REQUEST', slug='metaservice_partner_docs', group=Group.objects.get(name='METASERVICE-SUPERVISOR'))
  15. TaskList.objects.get_or_create(name='MS-SUP входящие обычные заявки ST_REQUEST', slug='service-inbox', group=Group.objects.get(name='METASERVICE-SUPPORT'))
  16. TaskList.objects.get_or_create(name='MS-SUP Заявки на УСЛУГИ сервиса SERVICE_REQUEST', slug='service_request', group=Group.objects.get(name='METASERVICE-SUPPORT'))
  17. TaskList.objects.get_or_create(name='MS-TSUP входящие тех заявки ST_REQUEST', slug='service-inbox-tech', group=Group.objects.get(name='METASERVICE-TECHSUPPORT'))
  18. TaskList.objects.get_or_create(name='P-ADMIN документы исполнителей ST_REQUEST', slug='provider_docs', group=Group.objects.get(name='PARTNER-ADMIN'))
  19. TaskList.objects.get_or_create(name='P-ADMIN документы ресурсов ST_REQUEST', slug='resource_docs', group=Group.objects.get(name='PARTNER-ADMIN'))
  20. TaskList.objects.get_or_create(name='P-ADMIN права в партнерке ACCESS_REQUEST', slug='partner_roles', group=Group.objects.get(name='PARTNER-ADMIN'))
  21. TaskList.objects.get_or_create(name='P-SUPER активность внутри партнера ST_REQUEST', slug='activity_control', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  22. TaskList.objects.get_or_create(name='P-SUPER документы исполнителей ST_REQUEST', slug='provider_docs', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  23. TaskList.objects.get_or_create(name='P-SUPER документы ресурсов ST_REQUEST', slug='resource_docs', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  24. TaskList.objects.get_or_create(name='P-SUPER доступ внутри партнера ST_REQUEST', slug='access_control', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  25. TaskList.objects.get_or_create(name='P-SUPER оперативный доступ ST_REQUEST', slug='operational_control', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  26. TaskList.objects.get_or_create(name='P-SUPER оперативный доступ экстра ST_REQUEST', slug='operational_control_extra', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  27. TaskList.objects.get_or_create(name='P-SUPER ручной аппрув заявок ACCESS-REQUEST', slug='service_request_edit', group=Group.objects.get(name='PARTNER-SUPERVISOR'))
  28. TaskList.objects.get_or_create(name='P-TSUP входящие тех заявки ST_REQUEST', slug='partner-inbox-tech', group=Group.objects.get(name='PARTNER-TECHSUPPORT'))