slugify fix

This commit is contained in:
Faheed 2025-09-15 20:05:04 +03:00
parent e4a3d79642
commit 543b896db2

View File

@ -61,7 +61,7 @@ from encrypted_model_fields.fields import (
# from simple_history.models import HistoricalRecords
from plans.models import Invoice
from django_extensions.db.fields import RandomCharField
from django_extensions.db.fields import RandomCharField,AutoSlugField
logger = logging.getLogger(__name__)
logging.basicConfig(level=logging.INFO)
@ -74,15 +74,7 @@ class Base(models.Model):
primary_key=True,
verbose_name=_("Primary Key"),
)
slug = models.SlugField(
null=True,
blank=True,
unique=True,
verbose_name=_("Slug"),
help_text=_(
"Slug for the object. If not provided, it will be generated automatically."
),
)
slug = RandomCharField(length=8, unique=True)
created_at = models.DateTimeField(auto_now_add=True, verbose_name=_("Created At"))
updated_at = models.DateTimeField(auto_now=True, verbose_name=_("Updated At"))
@ -744,7 +736,7 @@ class Car(Base):
)
def save(self, *args, **kwargs):
self.slug = slugify(self.vin)
# self.slug = slugify(self.vin)
self.hash = self.get_hash
super(Car, self).save(*args, **kwargs)