fix print and preview quote and add broker to req and complete company model.
This commit is contained in:
parent
5ce94214d5
commit
246a2c0759
19 changed files with 872 additions and 260 deletions
|
@ -181,11 +181,82 @@ class Profile(BaseModel):
|
|||
|
||||
|
||||
class Company(NameSlugModel):
|
||||
logo = models.ImageField(upload_to='companies/logos', null=True, blank=True, verbose_name='لوگوی شرکت')
|
||||
signature = models.ImageField(upload_to='companies/signatures', null=True, blank=True, verbose_name='امضای شرکت')
|
||||
address = models.TextField(null=True, blank=True, verbose_name='آدرس')
|
||||
phone = models.CharField(max_length=11, null=True, blank=True, verbose_name='شماره تماس')
|
||||
|
||||
logo = models.ImageField(
|
||||
upload_to='companies/logos',
|
||||
null=True,
|
||||
blank=True,
|
||||
verbose_name='لوگوی شرکت'
|
||||
)
|
||||
signature = models.ImageField(
|
||||
upload_to='companies/signatures',
|
||||
null=True,
|
||||
blank=True,
|
||||
verbose_name='امضای شرکت'
|
||||
)
|
||||
address = models.TextField(
|
||||
null=True,
|
||||
blank=True,
|
||||
verbose_name='آدرس'
|
||||
)
|
||||
phone = models.CharField(
|
||||
max_length=11,
|
||||
null=True,
|
||||
blank=True,
|
||||
verbose_name='شماره تماس'
|
||||
)
|
||||
broker = models.OneToOneField(
|
||||
Broker,
|
||||
on_delete=models.SET_NULL,
|
||||
verbose_name="کارگزار",
|
||||
null=True,
|
||||
blank=True,
|
||||
related_name='company'
|
||||
)
|
||||
card_number = models.CharField(
|
||||
max_length=16,
|
||||
null=True,
|
||||
verbose_name="شماره کارت",
|
||||
blank=True,
|
||||
validators=[
|
||||
RegexValidator(
|
||||
regex=r'^\d+$',
|
||||
message='شماره کارت باید فقط شامل اعداد باشد.',
|
||||
code='invalid_card_number'
|
||||
)
|
||||
]
|
||||
)
|
||||
account_number = models.CharField(
|
||||
max_length=20,
|
||||
null=True,
|
||||
verbose_name="شماره حساب",
|
||||
blank=True,
|
||||
validators=[
|
||||
RegexValidator(
|
||||
regex=r'^\d+$',
|
||||
message='شماره حساب باید فقط شامل اعداد باشد.',
|
||||
code='invalid_account_number'
|
||||
)
|
||||
]
|
||||
)
|
||||
sheba_number = models.CharField(
|
||||
max_length=30,
|
||||
null=True,
|
||||
verbose_name="شماره شبا",
|
||||
blank=True,
|
||||
)
|
||||
bank_name = models.CharField(
|
||||
max_length=255,
|
||||
choices=BANK_CHOICES,
|
||||
null=True,
|
||||
verbose_name="نام بانک",
|
||||
blank=True
|
||||
)
|
||||
branch_name = models.CharField(
|
||||
max_length=255,
|
||||
null=True,
|
||||
verbose_name="شعبه بانک",
|
||||
blank=True
|
||||
)
|
||||
class Meta:
|
||||
verbose_name = 'شرکت'
|
||||
verbose_name_plural = 'شرکتها'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue