fix print and preview quote and add broker to req and complete company model.

This commit is contained in:
aminhashemi92 2025-09-07 18:43:14 +03:30
parent 5ce94214d5
commit 246a2c0759
19 changed files with 872 additions and 260 deletions

View file

@ -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 = 'شرکت‌ها'