浏览代码

Merge branch 'unstable-mex3' of blezz-tech/sharix-open-backend into unstable

共有 2 个文件被更改,包括 9 次插入8 次删除
  1. 6 7
      lib/data.py
  2. 3 1
      lib/seed.py

+ 6 - 7
lib/data.py

@@ -3,7 +3,7 @@ from dbsynce.lib.core import get_admin_url
 from dbsynce.models import ServiceCategory
 from dbsynce.models import ServiceCategory
 from tickets.models import Ticket, TicketList
 from tickets.models import Ticket, TicketList
 
 
-def create_ticket_service_category_activation(user, metaservice):
+def create_ticket_service_category_activation(user, service_category):
     """
     """
     Создание тикета на активацию Категории Сервиса.
     Создание тикета на активацию Категории Сервиса.
     
     
@@ -15,34 +15,33 @@ def create_ticket_service_category_activation(user, metaservice):
     #TODO вместе с созданием тикета должно отправляться уведомление в группу, но может быть это будет на уровне обработчиков
     #TODO вместе с созданием тикета должно отправляться уведомление в группу, но может быть это будет на уровне обработчиков
     
     
     return Ticket.objects.create(
     return Ticket.objects.create(
-        title=f"Создание новой категории сервиса '{metaservice.legal_name}' - '{service_category.caption}'",
+        title=f"Создание новой категории сервиса '{service_category.id_metaservice}' - '{service_category.caption}'",
         ticket_list=TicketList.objects.get(pk=2102),
         ticket_list=TicketList.objects.get(pk=2102),
         ticket_type=1,
         ticket_type=1,
         due_date=datetime.now().date() + timedelta(days=30),
         due_date=datetime.now().date() + timedelta(days=30),
         created_by=user,
         created_by=user,
 
 
         note=f"""
         note=f"""
-            Пользователь {user} #{user.pk} отправил заявку на добавление и активацию категории сервиса:\n
+            Пользователь {user} отправил заявку на добавление и активацию категории сервиса:\n
             - Название: {service_category.caption}\n
             - Название: {service_category.caption}\n
             - Договор: {service_category.link_agreement}\n
             - Договор: {service_category.link_agreement}\n
             - Комиссия Сервиса: {service_category.metaservice_comission}\n
             - Комиссия Сервиса: {service_category.metaservice_comission}\n
             - Тарификация: {service_category.price_type}\n
             - Тарификация: {service_category.price_type}\n
             - Описание: {service_category.description}\n
             - Описание: {service_category.description}\n
-            <a href="{get_admin_url(metaservice)}">Полная информация</a>\n
             \n
             \n
             Проверьте всю информацию и для активации категории сервиса измените статус заявки на ACCEPTED.
             Проверьте всю информацию и для активации категории сервиса измените статус заявки на ACCEPTED.
             Это будет означать, что Сервис сможет обрабатывать заказы данной категории.
             Это будет означать, что Сервис сможет обрабатывать заказы данной категории.
         """
         """
     )
     )
 
 
-def create_service_category(service_category, metaservice):
+def create_service_category(service_category, metaservice, user):
     """
     """
     Создание записи категории Сервиса.
     Создание записи категории Сервиса.
     Создается запись в БД, Тикет на проверку и уведомление в джаббер
     Создается запись в БД, Тикет на проверку и уведомление в джаббер
     
     
     """
     """
     return ServiceCategory.objects.create(
     return ServiceCategory.objects.create(
-        id_metaservice=service_category.metaservice,
+        id_metaservice=service_category.id_metaservice,
         codename=service_category.codename,
         codename=service_category.codename,
         #TODO заменить дефолт после появления соответствующего функционала
         #TODO заменить дефолт после появления соответствующего функционала
         requirements="DSMPUB",
         requirements="DSMPUB",
@@ -55,5 +54,5 @@ def create_service_category(service_category, metaservice):
         #TODO заменить дефолт после появления соответствующего функционала
         #TODO заменить дефолт после появления соответствующего функционала
         is_global="0",
         is_global="0",
         is_visible="0",
         is_visible="0",
-        ticket_status=create_ticket_service_category_activation(self.request.user, instance)
+        ticket_status=create_ticket_service_category_activation(user, service_category)
     )
     )

+ 3 - 1
lib/seed.py

@@ -15,7 +15,9 @@ def create_metaservice_init_data():
         #TODO maybe import from config?
         #TODO maybe import from config?
         metaservice=1
         metaservice=1
         service_category=ServiceCategory(metaservice, "test", "DSMPUB", "0", "Test", "Test service category", "https://wiki.sharix-app.org/doku.php/open/doc/usage", "3", 0.2, "0", "0", 1)
         service_category=ServiceCategory(metaservice, "test", "DSMPUB", "0", "Test", "Test service category", "https://wiki.sharix-app.org/doku.php/open/doc/usage", "3", 0.2, "0", "0", 1)
-        create_service_category(service_category, metaservice)
+        
+        metaserivce_admin = 
+        create_service_category(service_category, metaservice, metaserivce_admin)
         print(f"Service category test created.")
         print(f"Service category test created.")
     else:
     else:
         print(f"Service category test already exists.")
         print(f"Service category test already exists.")