56 lines
1.3 KiB
Python
56 lines
1.3 KiB
Python
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")
|