21 lines
653 B
Python
21 lines
653 B
Python
from django.db import models
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
from apps.shared.models import AbstractBaseModel
|
|
|
|
|
|
class GalleryCategory(AbstractBaseModel):
|
|
name = models.CharField(max_length=255, verbose_name=_("Nomi"))
|
|
count = models.BigIntegerField(default=0, verbose_name=_("Soni"))
|
|
gallery = models.ManyToManyField(
|
|
"Gallery", related_name="gallery_category", verbose_name=_("Galereya")
|
|
)
|
|
|
|
class Meta:
|
|
verbose_name = _("Galereya kategoriya")
|
|
verbose_name_plural = _("Galereya kategoriyalar")
|
|
ordering = ["-created_at"]
|
|
|
|
def __str__(self) -> str:
|
|
return self.name
|