|
@@ -9,31 +9,11 @@ class Documents(models.Model):
|
|
|
Что пока непонятно - документов может быть много разных.
|
|
|
"""
|
|
|
|
|
|
- DOC_TYPES = [
|
|
|
- ("01", "Паспорт"),
|
|
|
- ("02", "ИНН"),
|
|
|
- ("03", "СНИЛС"),
|
|
|
- ("04", "Cвидетельство о регистрации компании"),
|
|
|
- ("05", "Cистема налогообложения"),
|
|
|
- ("06", "Доверенность / Приказ"),
|
|
|
- ("07", "Права / Лицензия"),
|
|
|
- ("08", "Документ, подтверждающий собственность"),
|
|
|
- ("09", "Документ об образовании"),
|
|
|
- ("10", "Медицинская книжка"),
|
|
|
- ("11", "Cправка об отсутствии судимости"),
|
|
|
- ("12", "Договор (в том числе о трудоустройстве)"),
|
|
|
- ("13", "Фотография"),
|
|
|
- ("99", "Иное"),
|
|
|
- ]
|
|
|
-
|
|
|
- DOC_TYPES_DICT = dict(DOC_TYPES)
|
|
|
-
|
|
|
id = models.IntegerField(
|
|
|
primary_key=True
|
|
|
)
|
|
|
|
|
|
# ID METASERVICE
|
|
|
- # FIXME: id_metaservice должно принимать текущий идентификатор метасервиса, на котором происходит создание записи
|
|
|
id_metaservice = models.PositiveIntegerField(
|
|
|
default=1,
|
|
|
help_text="уникальный идентификатор мета-сервиса, необходимый для синхронизации данных. Если при синхронизации возникает конфликт (несовместимость) с другим сервисом, предлагается или форсировать изменения везде (если возможно), либо is_global выставляется как false."
|
|
@@ -54,7 +34,6 @@ class Documents(models.Model):
|
|
|
blank=True,
|
|
|
help_text="срок окончания действия документа."
|
|
|
)
|
|
|
- # FIXME: status должен иметь другое значение поумолчанию
|
|
|
status = models.CharField(
|
|
|
max_length=150,
|
|
|
default="deactivated",
|
|
@@ -109,17 +88,4 @@ class Documents(models.Model):
|
|
|
related_name="checked_by_doc",
|
|
|
on_delete=models.DO_NOTHING,
|
|
|
help_text="userid проверившего"
|
|
|
- )
|
|
|
-
|
|
|
- class Meta:
|
|
|
- db_table = "documents"
|
|
|
- verbose_name = "Документ"
|
|
|
- verbose_name_plural = "Документы"
|
|
|
-
|
|
|
-
|
|
|
-class DocumentFile(models.Model):
|
|
|
- document = models.ForeignKey(Documents, related_name='files', on_delete=models.CASCADE)
|
|
|
- file = models.FileField(upload_to=f'uploads/partners_docs/')
|
|
|
-
|
|
|
- def __str__(self):
|
|
|
- return os.path.basename(self.file.name)
|
|
|
+ )
|