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")