documents.py 3.2 KB

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