41 lines
		
	
	
		
			No EOL
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			No EOL
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.db import models
 | 
						|
from common.models import NameSlugModel
 | 
						|
 | 
						|
# Create your models here.
 | 
						|
class City(NameSlugModel):
 | 
						|
    class Meta:
 | 
						|
        verbose_name = "شهر"
 | 
						|
        verbose_name_plural = "شهرها"
 | 
						|
 | 
						|
    def __str__(self):
 | 
						|
        return self.name
 | 
						|
 | 
						|
class County(NameSlugModel):
 | 
						|
    city = models.ForeignKey(City, on_delete=models.CASCADE, verbose_name="استان")
 | 
						|
 | 
						|
    class Meta:
 | 
						|
        verbose_name = "شهرستان"
 | 
						|
        verbose_name_plural = "شهرستانها"
 | 
						|
 | 
						|
    def __str__(self):
 | 
						|
        return self.name
 | 
						|
    
 | 
						|
class Affairs(NameSlugModel):
 | 
						|
    county = models.ForeignKey(County, on_delete=models.CASCADE, verbose_name="شهرستان")
 | 
						|
 | 
						|
    class Meta:
 | 
						|
        verbose_name = "امور"
 | 
						|
        verbose_name_plural = "امورها"
 | 
						|
 | 
						|
    def __str__(self):
 | 
						|
        return self.name
 | 
						|
 | 
						|
class Broker(NameSlugModel):
 | 
						|
    affairs = models.ForeignKey(Affairs, on_delete=models.CASCADE, verbose_name="امور")
 | 
						|
 | 
						|
    class Meta:
 | 
						|
        verbose_name = "کارگزار"
 | 
						|
        verbose_name_plural = "کارگزارها"
 | 
						|
 | 
						|
    def __str__(self):
 | 
						|
        return self.name |