|
@@ -241,6 +241,30 @@ def create_ticket_company_docs_verification(user, company, doc):
|
|
|
created_by=user,
|
|
|
note=note
|
|
|
)
|
|
|
+
|
|
|
+def create_ticket_resource_docs_verification(user, resource, doc):
|
|
|
+ """
|
|
|
+ Создание тикета на проверку документов ресурса.
|
|
|
+
|
|
|
+ Список: 3205, PARTNER_SUPERVISOR: Проверка документов (ST_REQUEST)
|
|
|
+ Тип: 1, ST_REQUEST
|
|
|
+ """
|
|
|
+ doc_name = doc.get_doc_type_display()
|
|
|
+ doc_files = DocumentFile.objects.filter(document=doc)
|
|
|
+
|
|
|
+ note = f"Пользователь {user} #{user.pk} добавил новые файлы документа <a href='{get_admin_url(doc)}'>{doc_name}</a> ресурса <a href='{get_admin_url(resource)}'>{resource.id} {resource.resource_type}</a> требующие проверки:<ul>"
|
|
|
+ for file in doc_files:
|
|
|
+ note += f"<li><a href='{file.file.url}' target='_blank'>{file}</a></li>"
|
|
|
+ note += "</ul><br>Успешная проверка обозначается выставелнием статуса DONE."
|
|
|
+
|
|
|
+ return Ticket.objects.create(
|
|
|
+ title=f"Проверка документа '{doc_name}' ресурса '{resource.id} {resource.resource_type}'",
|
|
|
+ ticket_list=TicketList.objects.get(pk=3205),
|
|
|
+ ticket_type=1,
|
|
|
+ due_date=datetime.now().date() + timedelta(days=30),
|
|
|
+ created_by=user,
|
|
|
+ note=note
|
|
|
+ )
|
|
|
|
|
|
#Блок тикетов на создание запросов на верификацию проверок для допусков (экзаменов) разного уровня
|
|
|
|