first commit
This commit is contained in:
commit
b71ea45681
898 changed files with 138202 additions and 0 deletions
41
locations/models.py
Normal file
41
locations/models.py
Normal file
|
@ -0,0 +1,41 @@
|
|||
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
|
Loading…
Add table
Add a link
Reference in a new issue