浏览代码

tickets for resource checking added

ShariX Developer 1 月之前
父节点
当前提交
e5f0dcadf8
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      lib/ticket_gen.py

+ 24 - 0
lib/ticket_gen.py

@@ -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
+    )
     
 #Блок тикетов на создание запросов на верификацию проверок для допусков (экзаменов) разного уровня