|
@@ -2,51 +2,26 @@ from .template import Template
|
|
|
|
|
|
|
|
|
class Client(models.Model):
|
|
|
- """
|
|
|
- Client - это таблица с клиентами. Клиент/пользователь/аккаунт
|
|
|
- в системе, который по логике получает услугу.
|
|
|
- """
|
|
|
-
|
|
|
- id = models.IntegerField(
|
|
|
- primary_key=True
|
|
|
+ description = (
|
|
|
+ "Client - это таблица с клиентами. Клиент/пользователь/аккаунт "
|
|
|
+ "в системе, который по логике получает услугу."
|
|
|
)
|
|
|
|
|
|
# ID METASERVICE
|
|
|
- id_metaservice = models.PositiveIntegerField(
|
|
|
- null=True,
|
|
|
- help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
|
|
|
- )
|
|
|
+ id_metaservice = Template.id_metaservice
|
|
|
|
|
|
# DATA
|
|
|
- requirements = models.CharField(
|
|
|
- max_length=150,
|
|
|
- help_text="требования для того, чтобы можно было получать услуги как клиент"
|
|
|
- )
|
|
|
- status = models.CharField(
|
|
|
- max_length=150,
|
|
|
- help_text="активность на основе системы заявок"
|
|
|
- )
|
|
|
+ requirements = "требования для того, чтобы можно было получать услуги как клиент"
|
|
|
+ status = "активность на основе системы заявок"
|
|
|
|
|
|
# OTHER
|
|
|
- is_global = models.CharField(
|
|
|
- max_length=1,
|
|
|
- default=False,
|
|
|
- help_text="доступно ли для хранения в глобальном сервисе/необходима синхронизация"
|
|
|
- )
|
|
|
- is_visible = models.CharField(
|
|
|
- max_length=1,
|
|
|
- default="f",
|
|
|
- help_text="доступно ли для планирования в цепочке с другими услугами в глобальном сервисе"
|
|
|
- )
|
|
|
+ is_global = Template.is_global
|
|
|
+ is_visible = Template.is_visible
|
|
|
|
|
|
# FK
|
|
|
- ticket_status = models.ForeignKey(
|
|
|
- Ticket,
|
|
|
- on_delete=models.DO_NOTHING,
|
|
|
- help_text="id последнего актуального тикета, касающийся статуса. Если он меняет статус на закрытый - вызывается проверка, которая смотрит, нет ли другого открытого по пользователю."
|
|
|
+ ticket_status = (
|
|
|
+ "id последнего актуального тикета, касающийся статуса. Если он меняет статус на закрытый - вызывается проверка, которая смотрит, нет ли другого открытого по пользователю."
|
|
|
)
|
|
|
- user = models.ForeignKey(
|
|
|
- get_user_model(),
|
|
|
- on_delete=models.DO_NOTHING,
|
|
|
- help_text="пользователь, которому соответствует роль клиента"
|
|
|
+ user = (
|
|
|
+ "пользователь, которому соответствует роль клиента"
|
|
|
)
|