permissions.py 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from .template import Template
  2. class Permissions():
  3. description = (
  4. "Разрешения - (проверки/экзамены). "
  5. "По смыслу это что-то вроде “документа на право что-то делать” - на "
  6. "данном этапе это ограничено метасервисом/платформой, "
  7. "при этом он может быть полностью цифровым (выданным "
  8. "платформой/сервисом)."
  9. )
  10. # ID METASERVICE
  11. id_metaservice = Template.id_metaservice
  12. # DATA
  13. permission_type = (
  14. "уникальный идентификатор определяющий наличие разрешения из множества "
  15. "в словаре - выданных пользователю/клиенту/аккаунту"
  16. )
  17. check_level = (
  18. "(check-level из классификатора платформы) - информация об уровне "
  19. "проверки. Проверка может быть проведена как платформой, так и "
  20. "мета-сервисом, так и партнером мета-сервиса, а может быть и никем "
  21. "(просто загружен). Указывается, так как достоверность проверки "
  22. "разная. Экзамен, проверенный только на низком уровне, не принимается "
  23. "во внимание как имеющийся до прохождения более "
  24. "высокоуровневой проверки."
  25. )
  26. status = "статус обработки заявки в системе заявок"
  27. check_date = "timestamp проверки"
  28. expire_date = "Срок окончания действия разрешения"
  29. # OTHER
  30. is_global = Template.is_global
  31. is_visible = Template.is_visible
  32. # FK
  33. ticket_status = (
  34. "id заявки, по которой происходит проверка статуса relationship. "
  35. "State меняется только в результате изменений в заявке."
  36. )
  37. user = (
  38. "уникальный идентификатор пользователя/клиента/аккаунта, которым была "
  39. "пройдена проверка и получено разрешение"
  40. )
  41. checked_by = (
  42. "userid проверившего"
  43. )