Attributes model added.

This commit is contained in:
Abdulaziz Axmadaliyev
2026-03-09 13:21:12 +05:00
parent ec906c2b09
commit d7c12eada3
34 changed files with 765 additions and 8 deletions

View File

@@ -0,0 +1 @@
from .attributes import * # noqa

View File

@@ -0,0 +1,55 @@
from django.db import models
from django.utils.translation import gettext_lazy as _
from django_core.models import AbstractBaseModel
from model_bakery import baker
class SizeModel(AbstractBaseModel):
name = models.CharField(verbose_name=_("name"), max_length=255)
def __str__(self):
return str(self.pk)
@classmethod
def _baker(cls):
return baker.make(cls)
class Meta:
db_table = "size"
verbose_name = _("SizeModel")
verbose_name_plural = _("SizeModels")
class ColorModel(AbstractBaseModel):
name = models.CharField(verbose_name=_("name"), max_length=255)
code = models.CharField(verbose_name=_("name"), max_length=255)
def __str__(self):
return str(self.pk)
@classmethod
def _baker(cls):
return baker.make(cls)
class Meta:
db_table = "color"
verbose_name = _("ColorModel")
verbose_name_plural = _("ColorModels")
class ProductlikeModel(AbstractBaseModel):
name = models.CharField(verbose_name=_("name"), max_length=255)
def __str__(self):
return str(self.pk)
@classmethod
def _baker(cls):
return baker.make(cls)
class Meta:
db_table = "productlike"
verbose_name = _("ProductlikeModel")
verbose_name_plural = _("ProductlikeModels")