Browse Source

Merge remote-tracking branch 'origin/master'

ShariX Developer 1 ngày trước cách đây
mục cha
commit
d75d1b2f7e

+ 4 - 12
docs/database/client.py

@@ -2,26 +2,18 @@ from .template import Template
 
 
 class Client():
-    description = (
-        "Client - это таблица с клиентами. Клиент/пользователь/аккаунт "
-        "в системе, который по логике получает услугу."
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    requirements = "требования для того, чтобы можно было получать услуги как клиент"
-    status = "активность на основе системы заявок"
+    requirements = Template.requirements
+    status = Template.status
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он "
-        "меняет статус на закрытый - вызывается проверка, которая смотрит, "
-        "нет ли другого открытого по пользователю."
+    ticket_status = Template.ticket_status
     )
-    user = "пользователь, которому соответствует роль клиента"
+    user = "Пользователь, который может заказывать, получать и оплачивать услуги Сервиса."

+ 14 - 25
docs/database/company.py

@@ -2,38 +2,27 @@ from .template import Template
 
 
 class Company():
-    description = (
-        "Company - это таблица с партнерами сервисов. Партнер сервиса -"
-        "юридическое лицо или ИП, которое непосредственно организует работу с"
-        "исполнителями и отвечает перед клиентами и перед сервисом за качество"
-        "оказанных услуг. Юридически это лица, фактически оказывающие услуги"
-        "по договору."
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    requirements = "Код необходимый для того, чтобы ресурс мог стать активным"
-    status = "Cтатус обработки заявки"
-    legal_name = "Настоящее имя юридического лица"
-    address = "Юридический адрес, включая индекс"
-    inn = "ИНН компании (10-12 символов)"
-    kpp = "КПП компании"
-    ogrn = "ОГРН компании"
-    bank_name = "Название банка с расчетным счетом"
-    bik = "БИК компании (9 символов)"
-    rs = "Расчетный счет"
-    ks = (
-        "Корреспондентский счет (счет, открываемый банковской организацией "
-        "в подразделении самого банка)"
-    )
-    tax_method = "Система налогооблажения"
+    requirements = Template.requirements
+    status = Template.status
+    legal_name = Template.legal_name
+    address = Template.address
+    inn = Template.inn
+    kpp = Template.kpp
+    ogrn = Template.ogrn
+    bank_name = Template.bank_name
+    bik = Template.bik
+    rs = Template.rs
+    ks = Template.ks
+    tax_method = Template.tax_method
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    repr = "Уникальный идентификатор представителя компании"
-    ticket_status = "ID заявки, привязанной к текущей записи"
+    repr = Template.repr
+    ticket_status = Template.ticket_status

+ 11 - 38
docs/database/documents.py

@@ -2,54 +2,27 @@ from .template import Template
 
 
 class Documents():
-    description = (
-        "Documents - это одна таблица со всеми документами. "
-        "Вообще в концепции предполагалось, что таких таблиц должно быть "
-        "много под каждый тип для удобства поиска. То есть отдельно таблица "
-        "с паспортами, отдельно с правами, отдельно "
-        "с какими-нибудь разрешениями и так далее. "
-        "Что пока непонятно - документов может быть много разных."
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    check_date = "timestamp проверки"
-    check_level = (
-        "информация об уровне проверки. Документ может быть проверен как "
-        "платформой, так и мета-сервисом, так и партнером мета-сервиса, а "
-        "может быть и никем (просто загружен). Указывается, так как "
-        "достоверность проверки разная. Документ, проверенный только на низком "
-        "уровне, не принимается во внимание как имеющийся до прохождения более "
-        "высокоуровневой проверки. Информацию об уровнях проверки можно "
-        "посмотреть по словарю Requirements. В данной таблице хранится "
-        "информация о наиболее высоком уровне проверки."
-    )
-    expire_date = "срок окончания действия документа."
-    status = "активность на основе системы заявок"
-    data_path = "Путь к документу"
-    doc_type = (
-        "тип документа (паспорт/паспорт 1 страница и т д) в соответствии с "
-        "классификатором типов документов (см описание в Requirements)"
-    )
+    check_date = Template.check_date
+    check_level = Template.check_level
+    expire_date = Template.expire_date
+    status = Template.status
+    data_path = Template.data_path
+    doc_type = Template.doc_type
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    company = (
-        "идентификатор компании, к которой относится документ, если "
-        "таковая есть (может не быть)"
-    )
+    company = Template.company
+    resource = Template.resource
     user = (
-        "уникальный идентификатор пользователя (конкретного клиентского "
-        "аккаунта) являющегося владельцем данного документа"
-    )
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он "
-        "меняет статус на закрытый - вызывается проверка, которая смотрит, "
-        "нет ли другого открытого по пользователю."
+        "Уникальный идентификатор пользователя, загрузившего документ. "
     )
-    checked_by = "userid проверившего"
+    ticket_status = Template.ticket_status
+    checked_by = Template.checked_by

+ 21 - 39
docs/database/orders.py

@@ -2,51 +2,33 @@ from .template import Template
 
 
 class Orders():
-    description = (
-        "Orders - таблица с заказами"
-    )
-
-    # ID METASERVICE
+        # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    status = "текущий статус заказа из возможных на платформе"
-    title = "заголовок заказа"
-    note = "задание к заказу"
-    time_created = "время создания заказа"
-    time_placed = "время размещения заказа"
-    time_start = "время начала оказания услуги"
-    time_start_real = ""
-    time_start_predicted = ""
-    time_finish_real = "фактическое время окончания (точное установленное время)"
-    time_finish_predicted = "предварительное/расчетное время до окончания оказания услуги"
-    real_price = "цена с учетом тарифа поставщика услуг по факту оказания услуги"
-    predicted_price = "расчетная цена с учетом тарифа поставщика услуг"
-    asap = "Срочный ли заказ"
+    status = "Статус заказа в системе."
+    title = "Название заказа для восприятия человеком."
+    note = "Текстовое пояснение - задание к заказу в свободной форме."
+    time_created = "Время создания заказа"
+    time_placed = "Время размещения заказа"
+    time_start = "Время предполагаемого начала оказания услуги"
+    time_start_real = "Время реального начала оказания услуги"
+    time_start_predicted = "Расчетное время начала оказания услуги"
+    time_finish_real = "Фактическое время окончания услуги"
+    time_finish_predicted = "Расчетное время окончания оказания услуги"
+    real_price = "Фактическая финальная стоимость оказания услуги"
+    predicted_price = "Расчетная стоимость оказания услуги"
+    asap = "Срочность обработки заказа, от которой зависит сценарий обработки"
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket = ""
-    service = (
-        "спецификатор услуги провайдера, нужен для установления цены "
-        "(id_service - уникальный идентификатор шаблона услуги, необходим "
-        "для установления цены и исполнителей."
-    )
-    service_category = "тип заказа по классификатору услу"
-    client = "клиент/аккаунт, который оплачивает все оказанные услуги"
-    provider = (
-        "уникальный идентификатор поставщика услуги/аккаунта, который "
-        "оказывает услугу. Если несколько провайдеров собираются мета-сервисом "
-        "в цепочку, где на уровне связи с клиентом нельзя установить одно "
-        "ответственное лицо, то указывается вспомогательный мета-провайдер "
-        "сервиса, и это означает, что мета-сервис несет ответственность перед "
-        "пользователем за сборку услуги воедино."
-    )
-    receiver = "пользователь/аккаунт, который принимает оказываемые услуги"
-    company = (
-        "Идентификатор компании, к которой относится документ, если таковая "
-        "есть (может не быть)"
-    )
+    ticket = Template.ticket_status
+    service = Template.service
+    service_category = Template.service_category
+    client = Template.client
+    provider = Template.provider
+    receiver = Template.receiver
+    company = Template.company

+ 9 - 34
docs/database/permissions.py

@@ -2,49 +2,24 @@ from .template import Template
 
 
 class Permissions():
-    description = (
-        "Разрешения - (проверки/экзамены). "
-        "По смыслу это что-то вроде “документа на право что-то делать” - на "
-        "данном этапе это ограничено метасервисом/платформой, "
-        "при этом он может быть полностью цифровым (выданным "
-        "платформой/сервисом)."
-    )
-
-    # ID METASERVICE
+        # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    permission_type = (
-        "уникальный идентификатор определяющий наличие разрешения из множества "
-        "в словаре - выданных пользователю/клиенту/аккаунту"
-    )
-    check_level = (
-        "(check-level из классификатора платформы) - информация об уровне "
-        "проверки. Проверка может быть проведена как платформой, так и "
-        "мета-сервисом, так и партнером мета-сервиса, а может быть и никем "
-        "(просто загружен). Указывается, так как достоверность проверки "
-        "разная. Экзамен, проверенный только на низком уровне, не принимается "
-        "во внимание как имеющийся до прохождения более "
-        "высокоуровневой проверки."
-    )
-    status = "статус обработки заявки в системе заявок"
+    id_permissions = Template.is_permissions
+    check_level = Template.check_level
+    status = Template.status
 
-    check_date = "timestamp проверки"
-    expire_date = "Срок окончания действия разрешения"
+    check_date = Template.check_date
+    expire_date = Template.expire_date
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id заявки, по которой происходит проверка статуса relationship. "
-        "State меняется только в результате изменений в заявке."
-    )
+    ticket_status = Template.ticket_status
     user = (
-        "уникальный идентификатор пользователя/клиента/аккаунта, которым была "
-        "пройдена проверка и получено разрешение"
-    )
-    checked_by = (
-        "userid проверившего"
+        "Пользователь, в отношении которого осуществляется проверка."
     )
+    checked_by = Template.checked_by

+ 10 - 48
docs/database/provider.py

@@ -2,47 +2,17 @@ from .template import Template
 
 
 class Provider():
-    description = (
-        "Provider – единица описания поставщика услуг/ответственного лица "
-        "за определенный ресурс (например, машину). "
-        "По сути - это надстройка к клиентскому аккаунту, иллюстрирующая, "
-        "что данный пользователь может выступать не только в роли потребителя. "
-        "То есть, по тому, какие “провайдеры” находятся по идентификатору "
-        "пользователя - можно установить конкретный список услуг "
-        "данного пользователя."
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
     # FIXME: Добавить описание
-    gap = ""
-    requirements = (
-        "требования для того, чтобы можно было предоставлять услуги любые в "
-        "этом метасервисе в целом (самые строгие)"
-    )
-    status = (
-        "статус пользователя в системе относительно прохождения проверок "
-        "(activity_status) (может быть active только в том случае, если "
-        "ticket, влияющий на статус - закрыт."
-    )
-    service_status = (
-        "статус спецификации типа услуги, принимает значения Online, Offline, "
-        "Preorder with Gap. Online/offline выставляются по проверке параметров "
-        "и желанию пользователя (например, если пользователь переключает себя "
-        "online, но по какой-то причине ему такую услугу оказывать запрещено - "
-        "оно не переключится, то есть надо перед сменой значения этого поля "
-        "всегда запускать проверку)"
-    )
-    location_type = (
-        "статическая или динамическая локация оказания услуги. Если "
-        "статическая, а исполнитель находится существенно за пределами "
-        "локации - то тогда статус автоматом оффлайн для приема новых заявок."
-    )
-    default_location = (
-        "локация по умолчанию для объекта."
-    )
+    gap = Template.gap
+    requirements = Template.requirements
+    status = Template.status
+    service_status = Template.service_status
+    location_type = Template.location_type
+    default_location = Template.default_location
 
     # OTHER
     is_global = Template.is_global
@@ -50,16 +20,8 @@ class Provider():
 
     # FK
     user = (
-        "уникальный идентификатор конкретного пользователя системы "
-        "(meta-user), который будет оказывать услугу. Один пользователь может "
-        "быть провайдером нескольких услуг. Статус провайдера означает, что с "
-        "данным пользователем может быть установлена связь, как с исполнителем."
-    )
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он меняет "
-        "статус на закрытый - вызывается проверка, которая смотрит, нет ли "
-        "другого открытого по пользователю."
-    )
-    service = (
-        "id услуги, которую предостовляют"
+        "Пользователь, непосредственно оказывающий услугу."
     )
+    ticket_status = Template.ticket_status
+    service = Template.service
+    resource = Template.resource

+ 4 - 8
docs/database/rating_neg.py

@@ -2,21 +2,17 @@ from .template import Template
 
 
 class RatingNeg():
-    description = (
-        "RatingNeg - это... FIXME: написать описание таблицы"
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    count = ""  # Написать описание поля
+    count = "Dislike"  # Написать описание поля
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = " уникальный идентификатор того с кем связываются"
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    user_who = "От"
+    user_whom = "Для"
+    service_category = Template.service_category

+ 4 - 8
docs/database/rating_ok.py

@@ -2,22 +2,18 @@ from .template import Template
 
 
 class RatingOk():
-    description = (
-        "RatingOk - это... FIXME: написать описание таблицы"
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    count = ""  # Написать описание поля
+    count = "OK!"  # Написать описание поля
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = " уникальный идентификатор того с кем связываются"
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    user_who = "От"
+    user_whom = "Для"
+    service_category = Template.service_category
     

+ 4 - 7
docs/database/rating_pos.py

@@ -1,21 +1,18 @@
 from .template import Template
 
 class RatingPos():
-    description = (
-        "RatingPos - это... FIXME: написать описание таблицы"
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    count = ""  # Написать описание поля
+    count = "Количество особо высоких оценок"  # Написать описание поля
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = " уникальный идентификатор того с кем связываются"
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    user_who = "Пользователь, который поставил оценку"
+    user_whom = "Пользователь, которому поставили оценку"
+    service_category = Template.service_category

+ 6 - 20
docs/database/relationship.py

@@ -2,24 +2,13 @@ from .template import Template
 
 
 class Relationship():
-    description = (
-        "Relationship - описание связей "
-        "(желательных - как имеющиеся договорные отношения, "
-        "и нежелательных - как пожелание любой из сторон)"
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    neg_type = "тип договорных отношений по его уникальному идентификатору"
-    requirements = (
-        "код необходимого (самый строгий) для того, чтобы ресурс мог стать "
-        "активным. Оно вставляется автоматом, в соответствии с профилем "
-        "метасервиса. Далее, если кому-то из партнеров или пользователей "
-        "надо строже - применяется более строгий вариант на данную связь."
-    )
-    status = "(статус обработки заявки в системе заявок)"
+    neg_type = Template.neg_type
+    requirements = Template.requirements
+    status = Template.status
     
 
     # OTHER
@@ -27,9 +16,6 @@ class Relationship():
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = "уникальный идентификатор того с кем связываются"
-    ticket_status = (
-        "id заявки, по которой происходит проверка статуса relationship. "
-        "State меняется только в результате изменений в заявке."
-    )
+    user_who = Template.user_who
+    user_whom = Template.user_whom
+    ticket_status = Template.ticket_status

+ 9 - 28
docs/database/resource.py

@@ -2,41 +2,22 @@ from .template import Template
 
 
 class Resource():
-    description = (
-        "Resource/Список ресурсов – автомобили/дома/объекты сервиса"
-    )
+    #description = (
+    #    "Resource/Список ресурсов – автомобили/дома/объекты сервиса"
+    #)
 
-    # ID METASERVICE
+        # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    resource_type = (
-        "определение типа ресурса по его уникальному идентификатору "
-        "в соответствии с классификатором"
-    )
-    requirements = (
-        "код необходимого (самый строгий) для того, чтобы ресурс "
-        "мог стать активным"
-    )
-    status = (
-        "статус ресурса в системе относительно прохождения проверок "
-        "(activity_status) (может быть active только в том случае, если "
-        "ticket, влияющий на статус - закрыт."
-    )
+    resource_type = Template.resource_type
+    requirements = Template.requirements
+    status = Template.status
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он меняет "
-        "статус на закрытый - вызывается проверка, которая смотрит, нет ли "
-        "другого открытого по пользователю."
-    )
-    user = (
-        "уникальный идентификатор ответственного (за состояние, доступность и "
-        "так далее - то есть для договора) пользователя - идентификатор "
-        "провайдера, по которому восстанавливается конкретный "
-        "пользовательский аккаунт"
-    )
+    ticket_status = Template.ticket_status
+    user = Template.repr

+ 24 - 50
docs/database/service.py

@@ -2,64 +2,38 @@ from .template import Template
 
 
 class Service():
-    description = (
-    "service - спецификация услуги каждого конкретного поставщика "
-    "(например, в рамках сервиса многие могут предоставлять услуги перевозки, "
-    "но конкретный шаблон с конкретным тарифом относится к отдельному перевозчику)"
-    )
+    #description = (
+    #"Service - спецификация тарифа для конкретного вида услуги"
+    #"(например, в рамках сервиса многие могут предоставлять услуги перевозки, "
+    #"но конкретный шаблон с конкретным тарифом относится к отдельному перевозчику)"
+    #)
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    price_type = (
-        "шаблон алгоритма расчета цены для оказываемой услуги (по этой "
-        "переменной определяется, какую функцию для расчета цены вызывать)"
-    )
-    price_km = (
-        "значение параметра стоимости 1км данного поставщика для "
-        "данного шаблона услуги"
-    )
-    price_min = (
-        "значение параметра стоимости 1мин данного поставщика для "
-        "данного шаблона услуги"
-    )
-    price_amount = (
-        "значение параметра стоимости 1 услуги данного поставщика для "
-        "данного шаблона услуги"
-    )
-    company_comission = "Коммисия сервиса"
-    requirements = (
-        "код необходимого (самый строгий) для того, чтобы ресурс мог стать "
-        "активным. Оно вставляется автоматом, в соответствии с профилем "
-        "метасервиса. Далее, если кому-то из партнеров или пользователей "
-        "надо строже - применяется более строгий вариант на данную связь."
-    )
-    status = (
-        "статус обработки заявки в системе заявок. активность на "
-        "основе системы заяво"
-    )
+    description = Template.description
+    codename = Template.codename
+    caption = Template.caption
+    price_type = Template.price_type
+    price_km = Template.price_type
+    price_min = Template.price_min
+    price_amount = Template.price_amount
+    company_comission = Template.company_comission
+    requirements = Template.requirements
+    #requirements = Template.requirements+(
+    #    "Определяется категорией услуги."
+    #    #TODO: дописать правило!
+    #)
+    status = Template.status
+    resource_type = Template.resource_type
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если "
-        "он меняет статус на закрытый - вызывается проверка, которая смотрит, "
-        "нет ли другого открытого по пользователю."
-    )
-    resource = (
-        "ответственный за ресурс(не всегда). так как ресурсы сами "
-        "услугу оказать не могут, а также один ресурс может быть представлен "
-        "в виде разных услуг, то фактически с точки зрения смысла системы "
-        "ресурс - это как неодушевленный пользователь. Без провайдера, "
-        "который с его помощью оказывает услугу - никуда. Поле остается "
-        "пустым, если сервис не предусматривает использование услуг. Стоит "
-        "обратить внимание, что это не обязательно ответственный за ресурс. "
-        "Например, за состояние автомобиля может быть ответственен "
-        "пользователь (он и указывается в таблице со свойствами ресурса), "
-        "а услугу доступа или перевозки может оказывать иное лицо."
-    )
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    ticket_status = Template.ticket_status
+    resource = Template.resource
+    service_category = Template.service_category
+    company = Template.company

+ 9 - 35
docs/database/service_category.py

@@ -2,49 +2,23 @@ from .template import Template
 
 
 class ServiceCategory():
-    description = (
-        "Перечень типов услуг"
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    codename = (
-        "латинское наименование услуги в системе"
-    )
-    requirements = (
-        "код требований на основе вспомогательных таблиц-справочников"
-    )
-    status = (
-        "активность на основе системы заявок"
-    )
-    caption = (
-        "наименование услуги для отображения пользователю"
-    )
-    description = (
-        "текстовое описание услуги"
-    )
-    link_agreement = (
-        "ссылка на договор в вики об оказании услуги данного типа "
-        "(аренда, перевозка и тп)"
-    )
-    price_type = (
-        "ценообразование - код допустимых вариантов или код параметров, "
-        "принимаемых во внимание и способ их учета (по сути хорошо "
-        "закодировать формулу)"
-    )
-    metaservice_comission = (
-        "Коммисия сервиса"
-    )
+    codename = Template.codename
+    requirements = Template.requirements
+    status = Template.status
+    caption = Template.caption
+    description = Template.description
+    link_agreement = Template.link_agreement
+    price_type = Template.price_type
+    metaservice_comission = Template.metaservice_comission
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он меняет "
-        "статус на закрытый - вызывается проверка, которая смотрит, нет ли "
-        "другого открытого по пользователю."
-    )
+    ticket_status = Template.ticket_status

+ 195 - 8
docs/database/template.py

@@ -1,16 +1,203 @@
 
 class Template():
     is_global = (
-        "доступно ли для хранения в глобальном "
-        "сервисе/необходима синхронизация"
+        "Доступность для хранения на Платформе. "
     )
     is_visible = (
-        "доступно ли для планирования в цепочке "
-        "с другими услугами в глобальном сервисе"
+        "Доступность для планирования в цепочке "
+        "с другими услугами на Платформе."
     )
     id_metaservice = (
-        "уникальный идентификатор мета-сервиса, необходимый для "
-        "синхронизации данных. Если при синхронизации возникает конфликт "
-        "(несовместимость) с другим сервисом, предлагается или форсировать "
-        "изменения везде (если возможно), либо is_global выставляется как false."
+        "Данное значение получается при регистрации Сервиса на Платформе."
     )
+    
+    price_type = (
+        "Тип алгоритма для расчета цены оказываемой услуги определяется по словарю."
+    )
+    
+    doc_type = (
+        "Тип документа определяется по словарю."
+    )
+    
+    price_km = (
+        "Указывается значение стоимости за 1 км пути."
+    )
+    
+    price_min = (
+        "Указывается значение стоимости за 1 мин оказания услуги."
+    )
+    
+    price_amount = (
+        "Указывается значение стоимости за 1 факт оказания услуги."
+    )
+    
+    company_comission = (
+        "Размер комиссии указывается в процентах. Например, если комиссия равна 1%, то указывается значение 1."
+    )
+    
+    metaservice_comission = (
+        "Размер комиссии указывается в процентах. Например, если комиссия равна 1%, то указывается значение 1."
+    )
+    
+    requirements = (
+        "Набор минимальных требований для успешной активации."
+    )
+    
+    status = (
+        "По результатам обработки запросов на активацию."
+    )
+    
+    ticket_status = (
+        "Идентификатор последнего актуального запроса на активацию."
+    )
+    
+    resource = (
+        "Имущество - движимое или недвижимое, например, инструмент, помещение, "
+        "транспортное средство и т.п., применяемое исполнителями для оказания "
+        "услуг, соответствующих конкретным тарифам. "
+    )
+    
+    company = (
+        "Компания-партнер - компания, непосредственно оказывающая услуги и "
+        "берущая на себя ответственность за исполнителей в этом процессе. "
+    )
+    
+    service_category = (
+        "Тип оказываемой услуги по классификатору типов услуг Сервиса."
+    )
+    
+    client = (
+        "Пользователь, который заказывает и оплачивает услугу"
+    )
+    
+    receiver = (
+        "Пользователь, который получает услугу"
+    )
+    
+    provider = (
+        "Исполнитель, оказывающий конкретный Тип услуги в соответствии с конкретным Тарифом. "
+    )
+    
+    codename = (
+        "Уникальный человеко-читаемый идентификатор для удобства администрирования."
+    )
+    
+    caption = (
+        "Название для пользователя. Такое же название должно использоваться в "
+        "договорах и иных юридических документах."
+    )
+    
+    description = (
+        "Подробное текстовое описание."
+    )
+    
+    resource_type = (
+        "Тип ресурса определяется по словарю."
+    )
+    
+    link_agreement = (
+        "Полная ссылка на страницу с текстом договора."
+    )
+    
+    repr = (
+        "Человек, который юридически несет ответственность за происходящее."
+    )
+    
+    neg_type = (
+        "Тип взаимоотношения определяется по словарю."
+    )
+    
+    user_who = (
+        "Пользователь-Инициатор установления взаимоотношения."
+    )
+    
+    user_whom = (
+        "Принимающая сторона при установлении взаимоотношения. "
+        "Взаимоотношение не может быть установлено без согласия второй стороны. "
+    )
+    
+    count = (
+        "Нарастающее значение."
+    )
+    
+    gap = (
+        "Интервал времени до того, как Исполнитель сможет приступить к выполнению "
+        "заказа, в минутах."
+    )
+    
+    location_type = (
+        "Тип алгоритма учитывания геолокации определяется по словарю."
+    )
+    
+    default_location = (
+        "Координаты геолокации по умолчанию указываются текстом."
+    )
+    
+    id_permissions = (
+        "Тип разрешения определяется по словарю."
+    )
+    
+    check_level = (
+        "Уровень проверки определяется по словарю (похоже на Requirements)."
+    )
+    
+    check_date = (
+        "Дата осуществления проверки."
+    )
+    
+    expire_date = (
+        "Дата прекращения действия. После наступления даты необходимо "
+        "обновить данные и пройти проверку снова."
+    )
+    
+    checked_by = (
+        "Пользователь, осуществивший проверку несет ответственность за проверенную "
+        "единицу в соответствии с Договором."
+    )
+    
+    data_path = (
+        "Путь на сервере до места хранения документа."
+    )
+
+    legal_name = (
+        "Полное юридическое наименование, включая организационную форму (сокращенно). "
+        "Пример: ООО Ромашка"
+    )
+    
+    address = (
+        "Полный юридический адрес, включая индекс. "
+    )
+    
+    inn = (
+        "ИНН организации - 10 цифр, ИП - 12 цифр."
+    )
+    
+    kpp = (
+        "КПП организации - 9 цифр, ИП - использовать значение 0."
+    )
+
+    ogrn = (
+        "ОГРН организации - 13 цифр, ИП - 15 цифр."
+    )
+    
+    bank_name = (
+        "Полное наименование банка, в котором открыт расчетный счет."
+    )
+    
+    bik = (
+        "БИК банка"
+    )
+    
+    rs = (
+        "Расчетный счет в банке - 20 цифр."
+    )
+    
+    ks = (
+        "Корреспондентский счет - 20 цифр."
+    )
+
+    tax_method = (
+        "Система налогооблажения определяется по словарю."
+    )
+    
+

+ 4 - 11
docs/verbose_names/client.py

@@ -2,26 +2,19 @@ from .template import Template
 
 
 class Client():
-    description = (
-        "Client - это таблица с клиентами. Клиент/пользователь/аккаунт "
-        "в системе, который по логике получает услугу."
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    requirements = "требования для того, чтобы можно было получать услуги как клиент"
-    status = "активность на основе системы заявок"
+    requirements = Template.requirements
+    status = Template.status
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он "
-        "меняет статус на закрытый - вызывается проверка, которая смотрит, "
-        "нет ли другого открытого по пользователю."
+    ticket_status = Template.ticket_status
     )
-    user = "пользователь, которому соответствует роль клиента"
+    user = "Клиент"

+ 14 - 24
docs/verbose_names/company.py

@@ -2,38 +2,28 @@ from .template import Template
 
 
 class Company():
-    description = (
-        "Company - это таблица с партнерами сервисов. Партнер сервиса -"
-        "юридическое лицо или ИП, которое непосредственно организует работу с"
-        "исполнителями и отвечает перед клиентами и перед сервисом за качество"
-        "оказанных услуг. Юридически это лица, фактически оказывающие услуги"
-        "по договору."
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    requirements = "Код необходимый для того, чтобы ресурс мог стать активным"
-    status = "Cтатус обработки заявки"
-    legal_name = "Настоящее имя юридического лица"
-    address = "Юридический адрес, включая индекс"
-    inn = "ИНН компании (10-12 символов)"
-    kpp = "КПП компании"
-    ogrn = "ОГРН компании"
-    bank_name = "Название банка с расчетным счетом"
-    bik = "БИК компании (9 символов)"
-    rs = "Расчетный счет"
-    ks = (
-        "Корреспондентский счет (счет, открываемый банковской организацией "
-        "в подразделении самого банка)"
-    )
-    tax_method = "Система налогооблажения"
+    requirements = Template.requirements
+    status = Template.status
+    legal_name = Template.legal_name
+    address = Template.address
+    inn = Template.inn
+    kpp = Template.kpp
+    ogrn = Template.ogrn
+    bank_name = Template.bank_name
+    bik = Template.bik
+    rs = Template.rs
+    ks = Template.ks
+    tax_method = Template.tax_method
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    repr = "Уникальный идентификатор представителя компании"
-    ticket_status = "ID заявки, привязанной к текущей записи"
+    repr = Template.repr
+    ticket_status = Template.ticket_status

+ 11 - 38
docs/verbose_names/documents.py

@@ -2,54 +2,27 @@ from .template import Template
 
 
 class Documents():
-    description = (
-        "Documents - это одна таблица со всеми документами. "
-        "Вообще в концепции предполагалось, что таких таблиц должно быть "
-        "много под каждый тип для удобства поиска. То есть отдельно таблица "
-        "с паспортами, отдельно с правами, отдельно "
-        "с какими-нибудь разрешениями и так далее. "
-        "Что пока непонятно - документов может быть много разных."
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    check_date = "timestamp проверки"
-    check_level = (
-        "информация об уровне проверки. Документ может быть проверен как "
-        "платформой, так и мета-сервисом, так и партнером мета-сервиса, а "
-        "может быть и никем (просто загружен). Указывается, так как "
-        "достоверность проверки разная. Документ, проверенный только на низком "
-        "уровне, не принимается во внимание как имеющийся до прохождения более "
-        "высокоуровневой проверки. Информацию об уровнях проверки можно "
-        "посмотреть по словарю Requirements. В данной таблице хранится "
-        "информация о наиболее высоком уровне проверки."
-    )
-    expire_date = "срок окончания действия документа."
-    status = "активность на основе системы заявок"
-    data_path = "Путь к документу"
-    doc_type = (
-        "тип документа (паспорт/паспорт 1 страница и т д) в соответствии с "
-        "классификатором типов документов (см описание в Requirements)"
-    )
+    check_date = Template.check_date
+    check_level = Template.check_level
+    expire_date = Template.expire_date
+    status = Template.status
+    data_path = Template.data_path
+    doc_type = Template.doc_type
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    company = (
-        "идентификатор компании, к которой относится документ, если "
-        "таковая есть (может не быть)"
-    )
+    company = Template.company
+    resource = Template.resource
     user = (
-        "уникальный идентификатор пользователя (конкретного клиентского "
-        "аккаунта) являющегося владельцем данного документа"
-    )
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он "
-        "меняет статус на закрытый - вызывается проверка, которая смотрит, "
-        "нет ли другого открытого по пользователю."
+        "Владелец"
     )
-    checked_by = "userid проверившего"
+    ticket_status = Template.ticket_status
+    checked_by = Template.checked_by

+ 20 - 37
docs/verbose_names/orders.py

@@ -2,51 +2,34 @@ from .template import Template
 
 
 class Orders():
-    description = (
-        "Orders - таблица с заказами"
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    status = "текущий статус заказа из возможных на платформе"
-    title = "заголовок заказа"
-    note = "задание к заказу"
-    time_created = "время создания заказа"
-    time_placed = "время размещения заказа"
-    time_start = "время начала оказания услуги"
-    time_start_real = ""
-    time_start_predicted = ""
-    time_finish_real = "фактическое время окончания (точное установленное время)"
-    time_finish_predicted = "предварительное/расчетное время до окончания оказания услуги"
-    real_price = "цена с учетом тарифа поставщика услуг по факту оказания услуги"
-    predicted_price = "расчетная цена с учетом тарифа поставщика услуг"
-    asap = "Срочный ли заказ"
+    status = "Статус"
+    title = "Название"
+    note = "Задание"
+    time_created = "Создан"
+    time_placed = "Размещен"
+    time_start = "Начало по плану"
+    time_start_real = "Фактическое начало"
+    time_start_predicted = "Предполагаемое начало"
+    time_finish_real = "Фактическое окончание"
+    time_finish_predicted = "Предполагаемое окончание"
+    real_price = "К оплате"
+    predicted_price = "Примерная стоимость"
+    asap = "Срочность"
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket = ""
-    service = (
-        "спецификатор услуги провайдера, нужен для установления цены "
-        "(id_service - уникальный идентификатор шаблона услуги, необходим "
-        "для установления цены и исполнителей."
-    )
-    service_category = "тип заказа по классификатору услу"
-    client = "клиент/аккаунт, который оплачивает все оказанные услуги"
-    provider = (
-        "уникальный идентификатор поставщика услуги/аккаунта, который "
-        "оказывает услугу. Если несколько провайдеров собираются мета-сервисом "
-        "в цепочку, где на уровне связи с клиентом нельзя установить одно "
-        "ответственное лицо, то указывается вспомогательный мета-провайдер "
-        "сервиса, и это означает, что мета-сервис несет ответственность перед "
-        "пользователем за сборку услуги воедино."
-    )
-    receiver = "пользователь/аккаунт, который принимает оказываемые услуги"
-    company = (
-        "Идентификатор компании, к которой относится документ, если таковая "
-        "есть (может не быть)"
-    )
+    ticket = Template.ticket_status
+    service = Template.service
+    service_category = Template.service_category
+    client = Template.client
+    provider = Template.provider
+    receiver = Template.receiver
+    company = Template.company

+ 8 - 32
docs/verbose_names/permissions.py

@@ -2,49 +2,25 @@ from .template import Template
 
 
 class Permissions():
-    description = (
-        "Разрешения - (проверки/экзамены). "
-        "По смыслу это что-то вроде “документа на право что-то делать” - на "
-        "данном этапе это ограничено метасервисом/платформой, "
-        "при этом он может быть полностью цифровым (выданным "
-        "платформой/сервисом)."
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    permission_type = (
-        "уникальный идентификатор определяющий наличие разрешения из множества "
-        "в словаре - выданных пользователю/клиенту/аккаунту"
-    )
-    check_level = (
-        "(check-level из классификатора платформы) - информация об уровне "
-        "проверки. Проверка может быть проведена как платформой, так и "
-        "мета-сервисом, так и партнером мета-сервиса, а может быть и никем "
-        "(просто загружен). Указывается, так как достоверность проверки "
-        "разная. Экзамен, проверенный только на низком уровне, не принимается "
-        "во внимание как имеющийся до прохождения более "
-        "высокоуровневой проверки."
-    )
-    status = "статус обработки заявки в системе заявок"
+    id_permissions = Template.is_permissions
+    check_level = Template.check_level
+    status = Template.status
 
-    check_date = "timestamp проверки"
-    expire_date = "Срок окончания действия разрешения"
+    check_date = Template.check_date
+    expire_date = Template.expire_date
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id заявки, по которой происходит проверка статуса relationship. "
-        "State меняется только в результате изменений в заявке."
-    )
+    ticket_status = Template.ticket_status
     user = (
-        "уникальный идентификатор пользователя/клиента/аккаунта, которым была "
-        "пройдена проверка и получено разрешение"
-    )
-    checked_by = (
-        "userid проверившего"
+        "Проверяемый"
     )
+    checked_by = Template.checked_by

+ 10 - 47
docs/verbose_names/provider.py

@@ -2,47 +2,18 @@ from .template import Template
 
 
 class Provider():
-    description = (
-        "Provider – единица описания поставщика услуг/ответственного лица "
-        "за определенный ресурс (например, машину). "
-        "По сути - это надстройка к клиентскому аккаунту, иллюстрирующая, "
-        "что данный пользователь может выступать не только в роли потребителя. "
-        "То есть, по тому, какие “провайдеры” находятся по идентификатору "
-        "пользователя - можно установить конкретный список услуг "
-        "данного пользователя."
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
     # FIXME: Добавить описание
-    gap = ""
-    requirements = (
-        "требования для того, чтобы можно было предоставлять услуги любые в "
-        "этом метасервисе в целом (самые строгие)"
-    )
-    status = (
-        "статус пользователя в системе относительно прохождения проверок "
-        "(activity_status) (может быть active только в том случае, если "
-        "ticket, влияющий на статус - закрыт."
-    )
-    service_status = (
-        "статус спецификации типа услуги, принимает значения Online, Offline, "
-        "Preorder with Gap. Online/offline выставляются по проверке параметров "
-        "и желанию пользователя (например, если пользователь переключает себя "
-        "online, но по какой-то причине ему такую услугу оказывать запрещено - "
-        "оно не переключится, то есть надо перед сменой значения этого поля "
-        "всегда запускать проверку)"
-    )
-    location_type = (
-        "статическая или динамическая локация оказания услуги. Если "
-        "статическая, а исполнитель находится существенно за пределами "
-        "локации - то тогда статус автоматом оффлайн для приема новых заявок."
-    )
-    default_location = (
-        "локация по умолчанию для объекта."
-    )
+    gap = Template.gap
+    requirements = Template.requirements
+    status = Template.status
+    service_status = Template.service_status
+    location_type = Template.location_type
+    default_location = Template.default_location
 
     # OTHER
     is_global = Template.is_global
@@ -50,16 +21,8 @@ class Provider():
 
     # FK
     user = (
-        "уникальный идентификатор конкретного пользователя системы "
-        "(meta-user), который будет оказывать услугу. Один пользователь может "
-        "быть провайдером нескольких услуг. Статус провайдера означает, что с "
-        "данным пользователем может быть установлена связь, как с исполнителем."
-    )
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он меняет "
-        "статус на закрытый - вызывается проверка, которая смотрит, нет ли "
-        "другого открытого по пользователю."
-    )
-    service = (
-        "id услуги, которую предостовляют"
+        "Исполнитель"
     )
+    ticket_status = Template.ticket_status
+    service = Template.service
+    resource = Template.resource

+ 4 - 8
docs/verbose_names/rating_neg.py

@@ -2,21 +2,17 @@ from .template import Template
 
 
 class RatingNeg():
-    description = (
-        "RatingNeg - это... FIXME: написать описание таблицы"
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    count = ""  # Написать описание поля
+    count = "Количество негативных откликов"  # Написать описание поля
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = " уникальный идентификатор того с кем связываются"
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    user_who = "Пользователь, который поставил оценку"
+    user_whom = "Пользователь, которому поставили оценку"
+    service_category = Template.service_category

+ 4 - 9
docs/verbose_names/rating_ok.py

@@ -2,22 +2,17 @@ from .template import Template
 
 
 class RatingOk():
-    description = (
-        "RatingOk - это... FIXME: написать описание таблицы"
-    )
-
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    count = ""  # Написать описание поля
+    count = "Количество положительных откликов"  # Написать описание поля
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = " уникальный идентификатор того с кем связываются"
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
-    
+    user_who = "Пользователь, который поставил оценку"
+    user_whom = "Пользователь, которому поставили оценку"
+    service_category = Template.service_category

+ 4 - 7
docs/verbose_names/rating_pos.py

@@ -1,21 +1,18 @@
 from .template import Template
 
 class RatingPos():
-    description = (
-        "RatingPos - это... FIXME: написать описание таблицы"
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    count = ""  # Написать описание поля
+    count = "Super!"  # Написать описание поля
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = " уникальный идентификатор того с кем связываются"
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    user_who = "От"
+    user_whom = "Для"
+    service_category = Template.service_category

+ 6 - 19
docs/verbose_names/relationship.py

@@ -2,24 +2,14 @@ from .template import Template
 
 
 class Relationship():
-    description = (
-        "Relationship - описание связей "
-        "(желательных - как имеющиеся договорные отношения, "
-        "и нежелательных - как пожелание любой из сторон)"
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    neg_type = "тип договорных отношений по его уникальному идентификатору"
-    requirements = (
-        "код необходимого (самый строгий) для того, чтобы ресурс мог стать "
-        "активным. Оно вставляется автоматом, в соответствии с профилем "
-        "метасервиса. Далее, если кому-то из партнеров или пользователей "
-        "надо строже - применяется более строгий вариант на данную связь."
-    )
-    status = "(статус обработки заявки в системе заявок)"
+    neg_type = Template.neg_type
+    requirements = Template.requirements
+    status = Template.status
     
 
     # OTHER
@@ -27,9 +17,6 @@ class Relationship():
     is_visible = Template.is_visible
 
     # FK
-    user_who = "уникальный идентификатор инициатора договорных отношений"
-    user_whom = "уникальный идентификатор того с кем связываются"
-    ticket_status = (
-        "id заявки, по которой происходит проверка статуса relationship. "
-        "State меняется только в результате изменений в заявке."
-    )
+    user_who = Template.user_who
+    user_whom = Template.user_whom
+    ticket_status = Template.ticket_status

+ 8 - 27
docs/verbose_names/resource.py

@@ -2,41 +2,22 @@ from .template import Template
 
 
 class Resource():
-    description = (
-        "Resource/Список ресурсов – автомобили/дома/объекты сервиса"
-    )
+    #description = (
+    #    "Resource/Список ресурсов – автомобили/дома/объекты сервиса"
+    #)
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    resource_type = (
-        "определение типа ресурса по его уникальному идентификатору "
-        "в соответствии с классификатором"
-    )
-    requirements = (
-        "код необходимого (самый строгий) для того, чтобы ресурс "
-        "мог стать активным"
-    )
-    status = (
-        "статус ресурса в системе относительно прохождения проверок "
-        "(activity_status) (может быть active только в том случае, если "
-        "ticket, влияющий на статус - закрыт."
-    )
+    resource_type = Template.resource_type
+    requirements = Template.requirements
+    status = Template.status
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он меняет "
-        "статус на закрытый - вызывается проверка, которая смотрит, нет ли "
-        "другого открытого по пользователю."
-    )
-    user = (
-        "уникальный идентификатор ответственного (за состояние, доступность и "
-        "так далее - то есть для договора) пользователя - идентификатор "
-        "провайдера, по которому восстанавливается конкретный "
-        "пользовательский аккаунт"
-    )
+    ticket_status = Template.ticket_status
+    user = Template.repr

+ 16 - 50
docs/verbose_names/service.py

@@ -2,64 +2,30 @@ from .template import Template
 
 
 class Service():
-    description = (
-    "service - спецификация услуги каждого конкретного поставщика "
-    "(например, в рамках сервиса многие могут предоставлять услуги перевозки, "
-    "но конкретный шаблон с конкретным тарифом относится к отдельному перевозчику)"
-    )
+    description = Template.description
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    price_type = (
-        "шаблон алгоритма расчета цены для оказываемой услуги (по этой "
-        "переменной определяется, какую функцию для расчета цены вызывать)"
-    )
-    price_km = (
-        "значение параметра стоимости 1км данного поставщика для "
-        "данного шаблона услуги"
-    )
-    price_min = (
-        "значение параметра стоимости 1мин данного поставщика для "
-        "данного шаблона услуги"
-    )
-    price_amount = (
-        "значение параметра стоимости 1 услуги данного поставщика для "
-        "данного шаблона услуги"
-    )
-    company_comission = "Коммисия сервиса"
-    requirements = (
-        "код необходимого (самый строгий) для того, чтобы ресурс мог стать "
-        "активным. Оно вставляется автоматом, в соответствии с профилем "
-        "метасервиса. Далее, если кому-то из партнеров или пользователей "
-        "надо строже - применяется более строгий вариант на данную связь."
-    )
-    status = (
-        "статус обработки заявки в системе заявок. активность на "
-        "основе системы заяво"
-    )
+    codename = Template.codename
+    caption = Template.caption
+    description = Template.description
+    price_type = Template.price_type
+    price_km = Template.price_km
+    price_min = Template.price_min
+    price_amount = Template.amount
+    company_comission = Template.company_comission
+    resource_type = Template.resource_type
+    requirements = Template.requirements
+    status = Template.status
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если "
-        "он меняет статус на закрытый - вызывается проверка, которая смотрит, "
-        "нет ли другого открытого по пользователю."
-    )
-    resource = (
-        "ответственный за ресурс(не всегда). так как ресурсы сами "
-        "услугу оказать не могут, а также один ресурс может быть представлен "
-        "в виде разных услуг, то фактически с точки зрения смысла системы "
-        "ресурс - это как неодушевленный пользователь. Без провайдера, "
-        "который с его помощью оказывает услугу - никуда. Поле остается "
-        "пустым, если сервис не предусматривает использование услуг. Стоит "
-        "обратить внимание, что это не обязательно ответственный за ресурс. "
-        "Например, за состояние автомобиля может быть ответственен "
-        "пользователь (он и указывается в таблице со свойствами ресурса), "
-        "а услугу доступа или перевозки может оказывать иное лицо."
-    )
-    service_category = "тип оказываемой услуги по классификатору услуг сервиса"
+    ticket_status = Template.ticket_status
+    resource = Templste.resource
+    service_category = Template.service_category
+    company = Template.company

+ 9 - 35
docs/verbose_names/service_category.py

@@ -2,49 +2,23 @@ from .template import Template
 
 
 class ServiceCategory():
-    description = (
-        "Перечень типов услуг"
-    )
 
     # ID METASERVICE
     id_metaservice = Template.id_metaservice
 
     # DATA
-    codename = (
-        "латинское наименование услуги в системе"
-    )
-    requirements = (
-        "код требований на основе вспомогательных таблиц-справочников"
-    )
-    status = (
-        "активность на основе системы заявок"
-    )
-    caption = (
-        "наименование услуги для отображения пользователю"
-    )
-    description = (
-        "текстовое описание услуги"
-    )
-    link_agreement = (
-        "ссылка на договор в вики об оказании услуги данного типа "
-        "(аренда, перевозка и тп)"
-    )
-    price_type = (
-        "ценообразование - код допустимых вариантов или код параметров, "
-        "принимаемых во внимание и способ их учета (по сути хорошо "
-        "закодировать формулу)"
-    )
-    metaservice_comission = (
-        "Коммисия сервиса"
-    )
+    codename = Template.codename
+    requirements = Template.requirements
+    status = Template.status
+    caption = Template.caption
+    description = Template.description
+    link_agreement = Template.link_agreement
+    price_type = Template.price_type
+    metaservice_comission = Template.metaservice_comission
 
     # OTHER
     is_global = Template.is_global
     is_visible = Template.is_visible
 
     # FK
-    ticket_status = (
-        "id последнего актуального тикета, касающийся статуса. Если он меняет "
-        "статус на закрытый - вызывается проверка, которая смотрит, нет ли "
-        "другого открытого по пользователю."
-    )
+    ticket_status = Template.ticket_status

+ 189 - 8
docs/verbose_names/template.py

@@ -1,16 +1,197 @@
 
+
+
 class Template():
     is_global = (
-        "доступно ли для хранения в глобальном "
-        "сервисе/необходима синхронизация"
+        "Доступность для синхронизации с Платформой"
     )
     is_visible = (
-        "доступно ли для планирования в цепочке "
-        "с другими услугами в глобальном сервисе"
+        "Доступность для планирования"
+    )
+    
+    description = (
+        "Описание"
+    )
+    
+    codename = (
+        "Кодовое название"
+    )
+    
+    caption = (
+        "Название"
+    )
+    
+    status = (
+        "Статус активности"
+    )
+    
+    requirements = (
+        "Необходимо для активации"
     )
+    
     id_metaservice = (
-        "уникальный идентификатор мета-сервиса, необходимый для "
-        "синхронизации данных. Если при синхронизации возникает конфликт "
-        "(несовместимость) с другим сервисом, предлагается или форсировать "
-        "изменения везде (если возможно), либо is_global выставляется как false."
+        "Идентификатор Сервиса на Платформе"
+    )
+    
+    ticket_status = (
+        "Связанная заявка"
+    )
+    
+    resource = (
+        "Ресурс"
+    )
+    
+    company = (
+        "Компания-партнер"
+    )
+    
+    service_category = (
+        "Тип услуг"
+    )
+    
+    service = (
+        "Тариф для типа услуг"
+    )
+    
+    client = (
+        "Заказчик"
+    )
+    
+    receiver = (
+        "Получатель"
+    )
+    
+    provider = (
+        "Возможность для заказа"
+    )
+    
+    price_type = (
+        "Тип тарифа"
+    )
+    
+    resource_type = (
+        "Тип ресурса"
+    )
+    
+    doc_type = (
+        "Тип документа"
+    )
+    
+    price_km = (
+        "Стоимость расстояния"
+    )
+    price_min = (
+        "Стоимость времени"
+    )
+    price_amount = (
+        "Стоимость единицы"
+    )
+    company_comission = (
+        "Коммисия Партнера"
+    )
+    
+    metaservice_comission = (
+        "Коммисия Сервиса"
+    )
+    
+    link_agreement = (
+        "Договор"
+    )
+    
+    repr = (
+        "Ответственный"
+    )
+    
+    neg_type = (
+        "Тип взаимоотношения"
     )
+    
+    user_who = (
+        "Инициатор взаимоотношения"
+    )
+    
+    user_whom = (
+        "Принимающая сторона"
+    )
+    
+    count = (
+        "Счетчик"
+    )
+    
+    gap = (
+        "Интервал"
+    )
+    
+    location_type = (
+        "Тип Геолокации"
+    )
+    
+    default_location = (
+        "Геолокация по умолчанию"
+    )
+    
+    id_permissions = (
+        "Тип разрешения"
+    )
+    
+    check_level = (
+        "Уровень проверки"
+    )
+    
+    check_date = (
+        "Дата проверки"
+    )
+    
+    expire_date = (
+        "Действительно до"
+    )
+    
+    checked_by = (
+        "Проверил"
+    )
+    
+    data_path = (
+        "Путь"
+    )
+    
+    legal_name = (
+        "Юридическое наименование"
+    )
+    
+    address = (
+        "Юридический адрес"
+    )
+    
+    inn = (
+        "ИНН"
+    )
+    
+    kpp = (
+        "КПП"
+    )
+
+    ogrn = (
+        "ОГРН"
+    )
+    
+    bank_name = (
+        "Название банка"
+    )
+    
+    bik = (
+        "БИК"
+    )
+    
+    rs = (
+        "Р/с"
+    )
+    
+    ks = (
+        "К/с"
+    )
+
+    tax_method = (
+        "Система налогооблажения"
+    )
+    
+