documents.py 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. from .template import Template
  2. class Documents():
  3. description = (
  4. "Documents - это одна таблица со всеми документами. "
  5. "Вообще в концепции предполагалось, что таких таблиц должно быть "
  6. "много под каждый тип для удобства поиска. То есть отдельно таблица "
  7. "с паспортами, отдельно с правами, отдельно "
  8. "с какими-нибудь разрешениями и так далее. "
  9. "Что пока непонятно - документов может быть много разных."
  10. )
  11. # ID METASERVICE
  12. id_metaservice = Template.id_metaservice
  13. # DATA
  14. check_date = "timestamp проверки"
  15. check_level = (
  16. "информация об уровне проверки. Документ может быть проверен как "
  17. "платформой, так и мета-сервисом, так и партнером мета-сервиса, а "
  18. "может быть и никем (просто загружен). Указывается, так как "
  19. "достоверность проверки разная. Документ, проверенный только на низком "
  20. "уровне, не принимается во внимание как имеющийся до прохождения более "
  21. "высокоуровневой проверки. Информацию об уровнях проверки можно "
  22. "посмотреть по словарю Requirements. В данной таблице хранится "
  23. "информация о наиболее высоком уровне проверки."
  24. )
  25. expire_date = "срок окончания действия документа."
  26. status = "активность на основе системы заявок"
  27. data_path = "Путь к документу"
  28. doc_type = (
  29. "тип документа (паспорт/паспорт 1 страница и т д) в соответствии с "
  30. "классификатором типов документов (см описание в Requirements)"
  31. )
  32. # OTHER
  33. is_global = Template.is_global
  34. is_visible = Template.is_visible
  35. # FK
  36. company = (
  37. "идентификатор компании, к которой относится документ, если "
  38. "таковая есть (может не быть)"
  39. )
  40. user = (
  41. "уникальный идентификатор пользователя (конкретного клиентского "
  42. "аккаунта) являющегося владельцем данного документа"
  43. )
  44. ticket_status = (
  45. "id последнего актуального тикета, касающийся статуса. Если он "
  46. "меняет статус на закрытый - вызывается проверка, которая смотрит, "
  47. "нет ли другого открытого по пользователю."
  48. )
  49. checked_by = "userid проверившего"