feat: add new api and fix some problems
This commit is contained in:
1
core/apps/documents/models/__init__.py
Normal file
1
core/apps/documents/models/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from .executor import ExecutorInfoModel # noqa
|
||||
88
core/apps/documents/models/executor.py
Normal file
88
core/apps/documents/models/executor.py
Normal file
@@ -0,0 +1,88 @@
|
||||
from django.db import models
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
from django_core.models import AbstractBaseModel
|
||||
|
||||
|
||||
class ExecutorInfoModel(AbstractBaseModel):
|
||||
name = models.CharField(
|
||||
verbose_name=_("name"),
|
||||
max_length=255,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
address = models.TextField(
|
||||
verbose_name=_("address"),
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
account_number = models.CharField(
|
||||
verbose_name=_("account number"),
|
||||
max_length=50,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
tin = models.CharField(
|
||||
verbose_name=_("STIR / TIN"),
|
||||
max_length=20,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
bank = models.CharField(
|
||||
verbose_name=_("bank"),
|
||||
max_length=255,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
mfo = models.CharField(
|
||||
verbose_name=_("MFO"),
|
||||
max_length=20,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
oked = models.CharField(
|
||||
verbose_name=_("OKED"),
|
||||
max_length=20,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
email = models.EmailField(
|
||||
verbose_name=_("email"),
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
phone = models.CharField(
|
||||
verbose_name=_("phone"),
|
||||
max_length=255,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
evaluator_full_name = models.CharField(
|
||||
verbose_name=_("evaluator full name"),
|
||||
max_length=255,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
evaluator_certificate = models.CharField(
|
||||
verbose_name=_("evaluator certificate"),
|
||||
max_length=255,
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
license_info = models.TextField(
|
||||
verbose_name=_("license info"),
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
insurance_info = models.TextField(
|
||||
verbose_name=_("insurance info"),
|
||||
blank=True,
|
||||
null=True,
|
||||
)
|
||||
|
||||
def __str__(self):
|
||||
return self.name or f"ExecutorInfo #{self.pk}"
|
||||
|
||||
class Meta:
|
||||
db_table = "ExecutorInfo"
|
||||
verbose_name = _("Executor Info")
|
||||
verbose_name_plural = _("Executor Info")
|
||||
Reference in New Issue
Block a user