|
@@ -2,45 +2,84 @@ from datetime import datetime, timedelta
|
|
|
from dbsynce.lib.core import get_admin_url
|
|
|
from dbsynce.models import DocumentFile
|
|
|
from tickets.models import Ticket, TicketList
|
|
|
+
|
|
|
+def create_ticket_role_activation_metaservice_supervisor(user):
|
|
|
+ """
|
|
|
+ Создание тикета на получение роли Исполнителя сервиса.
|
|
|
+
|
|
|
+ Список: 2201, METASERVICE-ADMIN: Присвоение роли Модератора Сервиса (ACCESS_REQUEST)
|
|
|
+ Тип: 3, ACCESS_REQUEST
|
|
|
+ """
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Запрос прав на становление Модератором сервиса'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=2201), # Список кому назначается: 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} отправил заявку на роль Модератора Сервиса.\n
|
|
|
+ \n
|
|
|
+ После принятия изменений назначается роль и пользователь получает право быть Модератором Сервиса.
|
|
|
+ """
|
|
|
+ )
|
|
|
|
|
|
-def create_ticket_company_activation(user, сompany):
|
|
|
+def create_ticket_role_activation_metaservice_support(user):
|
|
|
"""
|
|
|
- Создание тикета на активацию партнера.
|
|
|
+ Создание тикета на получение роли Поддержки сервиса.
|
|
|
|
|
|
- Список: 2101, METASERVICE-ADMIN: Активация партнеров (NEG_REQUEST)
|
|
|
- Тип: 4, NEG_REQUEST
|
|
|
+ Список: 2202, METASERVICE-SUPERVISOR: Присвоение роли Поддержки Сервиса (ACCESS_REQUEST)
|
|
|
+ Тип: 3, ACCESS_REQUEST
|
|
|
"""
|
|
|
- # FIXME: Возможно нужно автоматически создавать содержимое поля json
|
|
|
return Ticket.objects.create(
|
|
|
- title=f"Создание нового Партнера '{сompany.legal_name}'",
|
|
|
- ticket_list=TicketList.objects.get(pk=2101),
|
|
|
- ticket_type=4,
|
|
|
+ title=f"Запрос прав на становление Поддержкой сервиса'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=2202), # Список кому назначается: METASERVICE-SUPERVISOR
|
|
|
+ ticket_type=3, # ACCESS_REQUEST
|
|
|
due_date=datetime.now().date() + timedelta(days=30),
|
|
|
created_by=user,
|
|
|
|
|
|
+ # FIXME: Возможно нужно автоматически создавать содержимое поля json
|
|
|
note=f"""
|
|
|
- Пользователь {user} #{user.pk} отправил заявку на становление партнером сервиса:\n
|
|
|
- - Имя: {сompany.legal_name}\n
|
|
|
- - ИНН: {сompany.inn}\n
|
|
|
- - Юридический адрес: {сompany.address}\n
|
|
|
- <a href="{get_admin_url(сompany)}">Полная информация</a>\n
|
|
|
+ Пользователь {user} #{user.pk} отправил заявку на роль Поддержки Сервиса.\n
|
|
|
\n
|
|
|
- Проверьте всю информацию и для активации партнера измените статус заявки на ACCEPTED.
|
|
|
- Это будет означать, что договорные отношения между сервисом и партнером, вступают в силу.
|
|
|
+ После принятия изменений назначается роль и пользователь получает право быть Сотрудником поддержки.
|
|
|
"""
|
|
|
)
|
|
|
+
|
|
|
+def create_ticket_role_activation_metaservice_techsupport(user):
|
|
|
+ """
|
|
|
+ Создание тикета на получение роли Поддержки сервиса.
|
|
|
+
|
|
|
+ Список: 2202, METASERVICE-SUPERVISOR: Присвоение роли Техподдержки Сервиса (ACCESS_REQUEST)
|
|
|
+ Тип: 3, ACCESS_REQUEST
|
|
|
+ """
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Запрос прав на становление Техподдержкой сервиса'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=2202), # Список кому назначается: METASERVICE-SUPERVISOR
|
|
|
+ ticket_type=3, # ACCESS_REQUEST
|
|
|
+ due_date=datetime.now().date() + timedelta(days=30),
|
|
|
+ created_by=user,
|
|
|
+
|
|
|
+ # FIXME: Возможно нужно автоматически создавать содержимое поля json
|
|
|
+ note=f"""
|
|
|
+ Пользователь {user} #{user.pk} отправил заявку на роль Техподдержки Сервиса.\n
|
|
|
+ \n
|
|
|
+ После принятия изменений назначается роль и пользователь получает право быть Сотрудником техподдержки.
|
|
|
+ """
|
|
|
+ )
|
|
|
+
|
|
|
|
|
|
def create_ticket_role_activation_partner_admin(user, сompany):
|
|
|
"""
|
|
|
Создание тикета на получение роли администратора партнера сервиса.
|
|
|
|
|
|
- Список: 2102, METASERVICE-ADMIN: Присвоение роли (ACCESS_REQUEST)
|
|
|
+ Список: 2202, METASERVICE-SUPERVISOR: Присвоение роли (ACCESS_REQUEST)
|
|
|
Тип: 3, ACCESS_REQUEST
|
|
|
"""
|
|
|
return Ticket.objects.create(
|
|
|
title=f"Запрос прав на становление Партнером '{сompany.legal_name}'",
|
|
|
- ticket_list=TicketList.objects.get(pk=2102), # Список кому назначается: METASERVICE-ADMIN
|
|
|
+ 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,
|
|
@@ -55,6 +94,79 @@ def create_ticket_role_activation_partner_admin(user, сompany):
|
|
|
"""
|
|
|
)
|
|
|
|
|
|
+def create_ticket_role_activation_partner_supervisor(user, сompany):
|
|
|
+ """
|
|
|
+ Создание тикета на получение роли Модератора Партнера сервиса.
|
|
|
+
|
|
|
+ Список: 3201, PARTNER-ADMIN: Присвоение роли Модератора партнера(ACCESS_REQUEST)
|
|
|
+ Тип: 3, ACCESS_REQUEST
|
|
|
+ """
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Запрос прав на становление Модератором партнера '{сompany.legal_name}'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=3201), # Список кому назначается: 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} отправил заявку на роль модератора партнера сервиса.\n
|
|
|
+ \n
|
|
|
+ <a href="{get_admin_url(сompany)}">Полная информация о компании-партнере</a>\n
|
|
|
+ \n
|
|
|
+ После принятия изменений назначается роль и получает право модерировать процессы Партнера.
|
|
|
+ """
|
|
|
+ )
|
|
|
+
|
|
|
+def create_ticket_role_activation_partner_support(user, сompany):
|
|
|
+ """
|
|
|
+ Создание тикета на получение роли поддержки партнера сервиса.
|
|
|
+
|
|
|
+ Список: 3202, PARTNER-SUPERVISOR: Присвоение роли Поддержки партнера(ACCESS_REQUEST)
|
|
|
+ Тип: 3, ACCESS_REQUEST
|
|
|
+ """
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Запрос прав на становление Поддержки партнера '{сompany.legal_name}'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=3202), # Список кому назначается: PARTNER-SUPERVISOR
|
|
|
+ ticket_type=3, # ACCESS_REQUEST
|
|
|
+ due_date=datetime.now().date() + timedelta(days=30),
|
|
|
+ created_by=user,
|
|
|
+
|
|
|
+ # FIXME: Возможно нужно автоматически создавать содержимое поля json
|
|
|
+ note=f"""
|
|
|
+ Пользователь {user} #{user.pk} отправил заявку на роль поддержки партнера сервиса.\n
|
|
|
+ \n
|
|
|
+ <a href="{get_admin_url(сompany)}">Полная информация о компании-партнере</a>\n
|
|
|
+ \n
|
|
|
+ После принятия изменений назначается роль сотрудника поддержки партнера.
|
|
|
+ """
|
|
|
+ )
|
|
|
+
|
|
|
+def create_ticket_role_activation_partner_techsupport(user, сompany):
|
|
|
+ """
|
|
|
+ Создание тикета на получение роли техподдержки партнера сервиса.
|
|
|
+
|
|
|
+ Список: 3202, PARTNER-SUPERVISOR: Присвоение роли ТехПоддержки партнера(ACCESS_REQUEST)
|
|
|
+ Тип: 3, ACCESS_REQUEST
|
|
|
+ """
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Запрос прав на становление ТехПоддержки партнера '{сompany.legal_name}'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=3202), # Список кому назначается: PARTNER-SUPERVISOR
|
|
|
+ ticket_type=3, # ACCESS_REQUEST
|
|
|
+ due_date=datetime.now().date() + timedelta(days=30),
|
|
|
+ created_by=user,
|
|
|
+
|
|
|
+ # FIXME: Возможно нужно автоматически создавать содержимое поля json
|
|
|
+ note=f"""
|
|
|
+ Пользователь {user} #{user.pk} отправил заявку на роль техподдержки партнера сервиса.\n
|
|
|
+ \n
|
|
|
+ <a href="{get_admin_url(сompany)}">Полная информация о компании-партнере</a>\n
|
|
|
+ \n
|
|
|
+ После принятия изменений назначается роль сотрудника техподдержки партнера.
|
|
|
+ """
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
def create_ticket_role_activation_provider(user, provider):
|
|
|
"""
|
|
|
Создание тикета на получение роли Исполнителя сервиса.
|
|
@@ -129,6 +241,33 @@ def create_ticket_provider_activation(user, provider):
|
|
|
Это будет означать, что Исполнитель сможет обрабатывать такие заказы.
|
|
|
"""
|
|
|
)
|
|
|
+
|
|
|
+def create_ticket_company_activation(user, сompany):
|
|
|
+ """
|
|
|
+ Создание тикета на активацию партнера.
|
|
|
+
|
|
|
+ Список: 2101, METASERVICE-ADMIN: Активация партнеров (NEG_REQUEST)
|
|
|
+ Тип: 4, NEG_REQUEST
|
|
|
+ """
|
|
|
+ # FIXME: Возможно нужно автоматически создавать содержимое поля json
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Создание нового Партнера '{сompany.legal_name}'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=2101),
|
|
|
+ ticket_type=4,
|
|
|
+ due_date=datetime.now().date() + timedelta(days=30),
|
|
|
+ created_by=user,
|
|
|
+
|
|
|
+ note=f"""
|
|
|
+ Пользователь {user} #{user.pk} отправил заявку на становление партнером сервиса:\n
|
|
|
+ - Имя: {сompany.legal_name}\n
|
|
|
+ - ИНН: {сompany.inn}\n
|
|
|
+ - Юридический адрес: {сompany.address}\n
|
|
|
+ <a href="{get_admin_url(сompany)}">Полная информация</a>\n
|
|
|
+ \n
|
|
|
+ Проверьте всю информацию и для активации партнера измените статус заявки на ACCEPTED.
|
|
|
+ Это будет означать, что договорные отношения между сервисом и партнером, вступают в силу.
|
|
|
+ """
|
|
|
+ )
|
|
|
|
|
|
def create_ticket_service_activation(user, service_category):
|
|
|
"""
|