blezz-tech vor 4 Wochen
Ursprung
Commit
cfd10c3998

+ 3 - 15
docs/database/company.py

@@ -15,11 +15,7 @@ class Company(models.Model):
     )
 
     # ID METASERVICE
-    # FIXME: id_metaservice должно принимать текущий идентификатор метасервиса, на котором происходит создание записи
-    id_metaservice = models.PositiveIntegerField(
-        default=1,
-        help_text="Уникальный идентификатор метасервиса, необходимый для синхронизации данных. Один и тот же провайдер может быть для нескольких метасервисов, соответственно если происходят изменения в одном, то либо форсируется изменение во всех (если возможно), либо снимается is_global. Соответственно при изменении is_global в true должно происходить согласование с остальными копиями в других сервисах. Нужен в том числе для того, чтобы выяснять, в каких еще сервисах есть этот провайдер."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     requirements = models.CharField(
@@ -79,16 +75,8 @@ class Company(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="Доступно ли для хранения в глобальном сервисе / Нужна синхронизация данных"
-    )
-    is_visible = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="Доступно ли для планирования в цепочке с другими услугами в глобальном сервисе"
-    )
+    is_global = Template.is_global
+    is_visible = Template.is_visible
 
     # FK
     repr = models.ForeignKey(

+ 3 - 14
docs/database/documents.py

@@ -14,10 +14,7 @@ class Documents(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        default=1,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     check_date = models.DateTimeField(
@@ -50,16 +47,8 @@ class Documents(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="доступны ли документы для хранения в глобальном сервисе/нужна синхронизация"
-    )
-    is_visible = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="доступна ли информация о наличии документов для планирования в цепочке с другими услугами в глобальном сервисе"
-    )
+    is_global = Template.is_global
+    is_visible = Template.is_visible
 
     # FK
     company_id = models.ForeignKey(

+ 3 - 14
docs/database/orders.py

@@ -11,10 +11,7 @@ class Orders(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     status = models.CharField(
@@ -69,16 +66,8 @@ class Orders(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="доступна ли информация по заказу для хранения в глобальном сервисе/нужна синхронизация данных. Если is_global = false, то и is_visible для заказа и вглубь по цепочке для всех исполнителей и ресурсов - тоже false."
-    )
-    is_visible = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="доступна ли информация по заказу (время, место) для планирования иных цепочек. Если нет, то все действующие исполнители и ресурсы считаются занятыми на неопределенное время, пока не завершится заказ. Если да - то ресурсы могут использоваться для построения цепочек после планируемого времени завершения, с учетом места."
-    )
+    is_global = Template.is_global
+    is_visible = Template.is_visible
 
     # FK
     ticket = models.ForeignKey(

+ 3 - 13
docs/database/permissions.py

@@ -13,9 +13,7 @@ class Permissions(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        help_text=" уникальный идентификатор мета-сервиса, необходимый для синхронизации данных."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     permission_type = models.BigIntegerField(
@@ -38,16 +36,8 @@ class Permissions(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        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(

+ 3 - 14
docs/database/provider.py

@@ -13,10 +13,7 @@ class Provider(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Один и тот же провайдер может быть для нескольких мета-сервисов, соответственно если происходят изменения в одном, то либо форсируется изменение во всех (если возможно), либо снимается is_global. Соответственно при изменении is_global в true должно происходить согласование с остальными копиями в других сервисах. Нужен в том числе для того, чтобы выяснять, в каких еще сервисах есть этот провайдер."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     type = models.CharField(
@@ -41,16 +38,8 @@ class Provider(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="(аккаунт поставщика услуг) – доступен для планирования в цепочке с другими услугами в глобальном сервисе"
-    )
-    is_visible = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="(аккаунт поставщика услуг) – доступен для хранения в  глобальном сервисе/необходима синхронизация"
-    )
+    is_global = Template.is_global
+    is_visible = Template.is_visible
 
     # FK
     user_id = models.ForeignKey(

+ 3 - 14
docs/database/rating_neg.py

@@ -11,10 +11,7 @@ class RatingNeg(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     count = models.IntegerField(
@@ -22,16 +19,8 @@ class RatingNeg(models.Model):
     )
 
     # 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
     user_who = models.ForeignKey(

+ 3 - 14
docs/database/rating_ok.py

@@ -11,10 +11,7 @@ class RatingOk(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     count = models.IntegerField(
@@ -22,16 +19,8 @@ class RatingOk(models.Model):
     )
 
     # 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
     user_who = models.ForeignKey(

+ 3 - 14
docs/database/rating_pos.py

@@ -10,10 +10,7 @@ class RatingPos(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     count = models.IntegerField(
@@ -21,16 +18,8 @@ class RatingPos(models.Model):
     )
 
     # 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
     user_who = models.ForeignKey(

+ 3 - 14
docs/database/relationship.py

@@ -13,10 +13,7 @@ class Relationship(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Один и тот же провайдер может быть для нескольких мета-сервисов, соответственно если происходят изменения в одном, то либо форсируется изменение во всех (если возможно), либо снимается is_global. Соответственно при изменении is_global в true должно происходить согласование с остальными копиями в других сервисах. Нужен в том числе для того, чтобы выяснять, в каких еще сервисах есть этот провайдер."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     neg_type = models.IntegerField(
@@ -32,16 +29,8 @@ class Relationship(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="установленный тип договорных отношений между клиентами/пользователями/аккаунтами доступен для хранения в глобальном сервисе/нужна синхронизация"
-    )
-    is_visible = models.CharField(
-        max_length=1,
-        default="f",
-        help_text="установленный тип договорных отношений между клиентами/пользователями/аккаунтами, доступен для планирования в цепочке с другими услугами в глобальном сервисе"
-    )
+    is_global = Template.is_global
+    is_visible = Template.is_visible
 
     # FK
     user_id_who = models.ForeignKey(

+ 3 - 14
docs/database/resource.py

@@ -10,10 +10,7 @@ class Resource(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Один и тот же провайдер может быть для нескольких мета-сервисов, соответственно если происходят изменения в одном, то либо форсируется изменение во всех (если возможно), либо снимается is_global. Соответственно при изменении is_global в true должно происходить согласование с остальными копиями в других сервисах. Нужен в том числе для того, чтобы выяснять, в каких еще сервисах есть этот провайдер."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     resoure_type = models.CharField(
@@ -30,16 +27,8 @@ class Resource(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        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(

+ 3 - 14
docs/database/service.py

@@ -13,10 +13,7 @@ class Service(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        null=True,
-        help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Один и тот же провайдер может быть для нескольких мета-сервисов, соответственно если происходят изменения в одном, то либо форсируется изменение во всех (если возможно), либо снимается is_global. Соответственно при изменении is_global в true должно происходить согласование с остальными копиями в других сервисах. Нужен в том числе для того, чтобы выяснять, в каких еще сервисах есть этот провайдер."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     price_alg = models.CharField(
@@ -55,16 +52,8 @@ class Service(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        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(

+ 3 - 13
docs/database/servicetype.py

@@ -11,9 +11,7 @@ class ServiceType(models.Model):
     )
 
     # ID METASERVICE
-    id_metaservice = models.PositiveIntegerField(
-        help_text=" уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Один и тот же провайдер может быть для нескольких мета-сервисов, соответственно если происходят изменения в одном, то либо форсируется изменение во всех (если возможно), либо снимается is_global. Соответственно при изменении is_global в true должно происходить согласование с остальными копиями в других сервисах. Нужен в том числе для того, чтобы выяснять, в каких еще сервисах есть этот провайдер."
-    )
+    id_metaservice = Template.id_metaservice
 
     # DATA
     codename = models.CharField(
@@ -49,16 +47,8 @@ class ServiceType(models.Model):
     )
 
     # OTHER
-    is_global = models.CharField(
-        max_length=1,
-        default="f",
-        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(