|
@@ -28,14 +28,14 @@ class Company(models.Model):
|
|
|
|
|
|
# DATA
|
|
|
requirements = models.CharField(
|
|
|
- "Ограничения",
|
|
|
+# "Ограничения",
|
|
|
max_length=50,
|
|
|
default="DS01y04y05y06y07yMPUCS13MPUB",
|
|
|
verbose_name = VerboseName.requirements,
|
|
|
help_text=HelpTexts.requirements,
|
|
|
)
|
|
|
status = models.CharField(
|
|
|
- "Статус",
|
|
|
+# "Статус",
|
|
|
max_length=1,
|
|
|
default="1",
|
|
|
choices = list(dicts.activity_status_by_code.items()),
|
|
@@ -43,54 +43,61 @@ class Company(models.Model):
|
|
|
help_text=HelpTexts.status,
|
|
|
)
|
|
|
legal_name = models.CharField(
|
|
|
- "Название организации",
|
|
|
+# "Название организации",
|
|
|
max_length=50,
|
|
|
verbose_name = VerboseName.legal_name,
|
|
|
- help_text=HelpTexts.legal_name
|
|
|
+ help_text=HelpTexts.legal_name,
|
|
|
)
|
|
|
address = models.CharField(
|
|
|
- "Юридический адрес",
|
|
|
+# "Юридический адрес",
|
|
|
max_length=300,
|
|
|
verbose_name = VerboseName.address,
|
|
|
help_text=HelpTexts.address,
|
|
|
)
|
|
|
inn = models.CharField(
|
|
|
- "ИНН компании",
|
|
|
+# "ИНН компании",
|
|
|
max_length=12,
|
|
|
unique=True,
|
|
|
- help_text=HelpTexts.inn
|
|
|
+ verbose_name = VerboseName.inn,
|
|
|
+ help_text=HelpTexts.inn,
|
|
|
)
|
|
|
kpp = models.CharField(
|
|
|
- "КПП компании",
|
|
|
+# "КПП компании",
|
|
|
max_length=9,
|
|
|
- help_text=HelpTexts.kpp
|
|
|
+ help_text=HelpTexts.kpp,
|
|
|
)
|
|
|
ogrn = models.CharField(
|
|
|
- "ОГРН компании",
|
|
|
+# "ОГРН компании",
|
|
|
max_length=15,
|
|
|
- help_text=HelpTexts.ogrn
|
|
|
+ verbose_name = VerboseName.ogrn,
|
|
|
+ help_text=HelpTexts.ogrn,
|
|
|
)
|
|
|
bank_name = models.CharField(
|
|
|
- "Название банка",
|
|
|
+# "Название банка",
|
|
|
max_length=150,
|
|
|
- help_text=HelpTexts.bank_name
|
|
|
+ verbose_name = VerboseName.bank_name,
|
|
|
+ help_text=HelpTexts.bank_name,
|
|
|
)
|
|
|
bik = models.CharField(
|
|
|
- "БИК компании",
|
|
|
+# "БИК компании",
|
|
|
max_length=9,
|
|
|
- help_text=HelpTexts.bik
|
|
|
+ verbose_name = VerboseName.bik,
|
|
|
+ help_text=HelpTexts.bik,
|
|
|
)
|
|
|
rs = models.CharField(
|
|
|
- "Расчетный счет",
|
|
|
+# "Расчетный счет",
|
|
|
max_length=20,
|
|
|
- help_text=HelpTexts.rs
|
|
|
+ verbose_name = VerboseName.rs,
|
|
|
+ help_text=HelpTexts.rs,
|
|
|
)
|
|
|
ks = models.CharField(
|
|
|
- "Корреспондентский счет",
|
|
|
+# "Корреспондентский счет",
|
|
|
max_length=20,
|
|
|
- help_text=HelpTexts.ks
|
|
|
+ verbose_name = VerboseName.ks,
|
|
|
+ help_text=HelpTexts.ks,
|
|
|
)
|
|
|
tax_method = models.IntegerField(
|
|
|
+ verbose_name = VerboseName.tax_method,
|
|
|
help_text=HelpTexts.tax_method
|
|
|
)
|
|
|
|
|
@@ -99,30 +106,32 @@ class Company(models.Model):
|
|
|
max_length=1,
|
|
|
default="f",
|
|
|
choices = list(dicts.is_global_by_code.items()),
|
|
|
- help_text="Доступно ли для хранения в глобальном сервисе / Нужна синхронизация данных"
|
|
|
+ verbose_name = VerboseName.is_global,
|
|
|
+ help_text=HelpTexts.is_global,
|
|
|
)
|
|
|
is_visible = models.CharField(
|
|
|
max_length=1,
|
|
|
default="f",
|
|
|
choices = list(dicts.is_visible_by_code.items()),
|
|
|
- help_text="Доступно ли для планирования в цепочке с другими услугами в глобальном сервисе"
|
|
|
+ verbose_name = VerboseName.is_visible,
|
|
|
+ help_text=HelpTexts.is_visible,
|
|
|
)
|
|
|
|
|
|
# FK
|
|
|
repr = models.ForeignKey(
|
|
|
get_user_model(),
|
|
|
blank=True,
|
|
|
- verbose_name="Представитель организации",
|
|
|
on_delete=models.DO_NOTHING,
|
|
|
- help_text="Уникальный идентификатор представителя компании"
|
|
|
+ verbose_name = VerboseName.repr,
|
|
|
+ help_text=HelpTexts.repr,
|
|
|
)
|
|
|
ticket_status = models.ForeignKey(
|
|
|
Ticket,
|
|
|
on_delete=models.SET_NULL,
|
|
|
blank=True,
|
|
|
null=True,
|
|
|
- help_text="ID заявки, привязанной к текущей записи",
|
|
|
- verbose_name="Связанный тикет"
|
|
|
+ verbose_name = VerboseName.ticket_status,
|
|
|
+ help_text=HelpTexts.ticket_status,
|
|
|
)
|
|
|
|
|
|
def deactivate(self):
|