Browse Source

service activation notification function added

mex3 1 week ago
parent
commit
25f9ffb141
3 changed files with 66 additions and 31 deletions
  1. 1 31
      lib/data.py
  2. 1 0
      lib/seed.py
  3. 64 0
      lib/ticket_gen.py

+ 1 - 31
lib/data.py

@@ -2,37 +2,7 @@ from datetime import datetime, timedelta
 from dbsynce.lib.core import get_admin_url
 from dbsynce.models import ServiceCategory
 from tickets.models import Ticket, TicketList
-
-def create_ticket_service_category_activation(user, service_category):
-    """
-    Создание тикета на активацию Категории Сервиса.
-    
-    Список: 2101, METASERVICE-SUPERVISOR: Активация категорий сервисов (ST_REQUEST)
-    Тип: 1, ST_REQUEST
-    """
-    # FIXME: Возможно нужно автоматически создавать содержимое поля json
-    
-    #TODO вместе с созданием тикета должно отправляться уведомление в группу, но может быть это будет на уровне обработчиков
-    
-    return Ticket.objects.create(
-        title=f"Создание новой категории сервиса '{service_category.id_metaservice}' - '{service_category.caption}'",
-        ticket_list=TicketList.objects.get(pk=2102),
-        ticket_type=1,
-        due_date=datetime.now().date() + timedelta(days=30),
-        created_by=user,
-
-        note=f"""
-            Пользователь {user} отправил заявку на добавление и активацию категории сервиса:\n
-            - Название: {service_category.caption}\n
-            - Договор: {service_category.link_agreement}\n
-            - Комиссия Сервиса: {service_category.metaservice_comission}\n
-            - Тарификация: {service_category.price_type}\n
-            - Описание: {service_category.description}\n
-            \n
-            Проверьте всю информацию и для активации категории сервиса измените статус заявки на ACCEPTED.
-            Это будет означать, что Сервис сможет обрабатывать заказы данной категории.
-        """
-    )
+from dbsynce.lib.ticket_gen import *
 
 def create_service_category(service_category, user):
     """

+ 1 - 0
lib/seed.py

@@ -4,6 +4,7 @@ from django.contrib.auth.hashers import make_password
 from tickets.models import Ticket, TicketList
 from datetime import datetime
 from dbsynce.lib.data import *
+from dbsynce.lib.ticket_gen import *
 from core.settings_vars import METASERVICE_ID
 
 def create_metaservice_default_data():

+ 64 - 0
lib/ticket_gen.py

@@ -80,3 +80,67 @@ def create_ticket_company_docs_verification(user, company, doc):
         note=note
     )
 
+def create_ticket_service_activation(user, service_category):
+    """
+    Создание тикета на активацию Услуги.
+    
+    Список: 2102, METASERVICE-SUPERVISOR: Активация услуг (ST_REQUEST)
+    Тип: 1, ST_REQUEST
+    """
+    # FIXME: Возможно нужно автоматически создавать содержимое поля json
+    
+    #TODO вместе с созданием тикета должно отправляться уведомление в группу, но может быть это будет на уровне обработчиков
+    
+    return Ticket.objects.create(
+        title=f"Создание новой услуги '{service.id_metaservice}' - '{service.caption}'",
+        ticket_list=TicketList.objects.get(pk=2102),
+        ticket_type=1,
+        due_date=datetime.now().date() + timedelta(days=30),
+        created_by=user,
+#TODO надо сделать более информативный вывод
+        note=f"""
+            Пользователь {user} отправил заявку на добавление и активацию услуги сервиса:\n
+            - Категория: {service.service_category_id}\n
+            - Ресурс: {service.resource}\n
+            - Комиссия партнера: {service.company_comission}\n
+            - Тарификация: {service.price_type}\n
+            - Стоимость км: {service.price_km}\n
+            - Стоимость минуты: {service.price_min}\n            
+            - Стоимость за количество: {service.price_amount}\n
+            - Описание: {service_category.description}\n
+            \n
+            Проверьте всю информацию и для активации категории сервиса измените статус заявки на ACCEPTED.
+            Это будет означать, что Сервис сможет обрабатывать заказы данной категории.
+        """
+    )
+
+def create_ticket_service_category_activation(user, service_category):
+    """
+    Создание тикета на активацию Категории Сервиса.
+    
+    Список: 2102, METASERVICE-SUPERVISOR: Активация категорий сервисов (ST_REQUEST)
+    Тип: 1, ST_REQUEST
+    """
+    # FIXME: Возможно нужно автоматически создавать содержимое поля json
+    
+    #TODO вместе с созданием тикета должно отправляться уведомление в группу, но может быть это будет на уровне обработчиков
+    
+    return Ticket.objects.create(
+        title=f"Создание новой категории сервиса '{service_category.id_metaservice}' - '{service_category.caption}'",
+        ticket_list=TicketList.objects.get(pk=2102),
+        ticket_type=1,
+        due_date=datetime.now().date() + timedelta(days=30),
+        created_by=user,
+
+        note=f"""
+            Пользователь {user} отправил заявку на добавление и активацию категории сервиса:\n
+            - Название: {service_category.caption}\n
+            - Договор: {service_category.link_agreement}\n
+            - Комиссия Сервиса: {service_category.metaservice_comission}\n
+            - Тарификация: {service_category.price_type}\n
+            - Описание: {service_category.description}\n
+            \n
+            Проверьте всю информацию и для активации категории сервиса измените статус заявки на ACCEPTED.
+            Это будет означать, что Сервис сможет обрабатывать заказы данной категории.
+        """
+    )