From 543b896db2d5ccc58609e4926b6190245e18e631 Mon Sep 17 00:00:00 2001 From: Faheed Date: Mon, 15 Sep 2025 20:05:04 +0300 Subject: [PATCH] slugify fix --- inventory/models.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/inventory/models.py b/inventory/models.py index 6b4e3619..7e65f17d 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -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)