瀏覽代碼

ticket notification for partner role activation added

mex3 1 月之前
父節點
當前提交
95305cca94
共有 1 個文件被更改,包括 30 次插入6 次删除
  1. 30 6
      lib/ticket_gen.py

+ 30 - 6
lib/ticket_gen.py

@@ -54,6 +54,30 @@ def create_ticket_role_activation_partner_admin(user, сompany):
             После принятия изменений назначается роль и получает право на совершение юридически значимых действий от лица Партнера в соответствии с функционалом Сервиса.
         """
     )
+    
+def create_ticket_role_activation_provider(user, provider):
+    """
+    Создание тикета на получение роли Исполнителя сервиса.
+    
+    Список: 2202, METASERVICE-SUPERVISOR: Присвоение роли (ACCESS_REQUEST)
+    Тип: 3, ACCESS_REQUEST
+    """
+    return Ticket.objects.create(
+        title=f"Запрос прав на становление Исполнителем '{provider.company}'",
+        ticket_list=TicketList.objects.get(pk=2202),  # Список кому назначается: METASERVICE-ADMIN
+        ticket_type=3,  # ACCESS_REQUEST
+        due_date=datetime.now().date() + timedelta(days=30),
+        created_by=user,
+
+        # FIXME: Возможно нужно автоматически создавать содержимое поля json
+        note=f"""
+            Пользователь {user} #{user.pk} отправил заявку на роль Исполнителя партнера '{provider.company}'.\n
+            \n
+            <a href="{get_admin_url(provider.сompany)}">Полная информация о компании-партнере</a>\n
+            \n
+            После принятия изменений назначается роль и пользователь получает право быть Исполнителем в Сервисе.
+        """
+    )
 
 
 def create_ticket_company_docs_verification(user, company, doc):
@@ -84,7 +108,7 @@ def create_ticket_provider_activation(user, provider):
     """
     Создание тикета на активацию Услуги.
     
-    Список: 2102, METASERVICE-SUPERVISOR: Активация услуг (ST_REQUEST)
+    Список: 2202, METASERVICE-SUPERVISOR: Активация услуг (ST_REQUEST)
     Тип: 1, ST_REQUEST
     """
     # FIXME: Возможно нужно автоматически создавать содержимое поля json
@@ -93,7 +117,7 @@ def create_ticket_provider_activation(user, provider):
     
     return Ticket.objects.create(
         title=f"Активация услуги '{provider.service}' для исполнителя '{user}'",
-        ticket_list=TicketList.objects.get(pk=2102),
+        ticket_list=TicketList.objects.get(pk=2202),
         ticket_type=1,
         due_date=datetime.now().date() + timedelta(days=30),
         created_by=user,
@@ -110,7 +134,7 @@ def create_ticket_service_activation(user, service_category):
     """
     Создание тикета на активацию Услуги.
     
-    Список: 2102, METASERVICE-SUPERVISOR: Активация услуг (ST_REQUEST)
+    Список: 2202, METASERVICE-SUPERVISOR: Активация услуг (ST_REQUEST)
     Тип: 1, ST_REQUEST
     """
     # FIXME: Возможно нужно автоматически создавать содержимое поля json
@@ -119,7 +143,7 @@ def create_ticket_service_activation(user, service_category):
     
     return Ticket.objects.create(
         title=f"Создание новой услуги '{service.id_metaservice}' - '{service.caption}'",
-        ticket_list=TicketList.objects.get(pk=2102),
+        ticket_list=TicketList.objects.get(pk=2202),
         ticket_type=1,
         due_date=datetime.now().date() + timedelta(days=30),
         created_by=user,
@@ -144,7 +168,7 @@ def create_ticket_service_category_activation(user, service_category):
     """
     Создание тикета на активацию Категории Сервиса.
     
-    Список: 2102, METASERVICE-SUPERVISOR: Активация категорий сервисов (ST_REQUEST)
+    Список: 2202, METASERVICE-SUPERVISOR: Активация категорий сервисов (ST_REQUEST)
     Тип: 1, ST_REQUEST
     """
     # FIXME: Возможно нужно автоматически создавать содержимое поля json
@@ -153,7 +177,7 @@ def create_ticket_service_category_activation(user, service_category):
     
     return Ticket.objects.create(
         title=f"Создание новой категории сервиса '{service_category.id_metaservice}' - '{service_category.caption}'",
-        ticket_list=TicketList.objects.get(pk=2102),
+        ticket_list=TicketList.objects.get(pk=2202),
         ticket_type=1,
         due_date=datetime.now().date() + timedelta(days=30),
         created_by=user,