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