shafafiyat/locations/models.py
2025-08-10 07:44:23 +03:30

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