From ba91643d7a181305c85032e185c3dfbaeba6cc44 Mon Sep 17 00:00:00 2001 From: ismail <=> Date: Mon, 19 May 2025 16:27:48 +0300 Subject: [PATCH] fix the lead create issue --- inventory/models.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/inventory/models.py b/inventory/models.py index 99504962..bb484908 100644 --- a/inventory/models.py +++ b/inventory/models.py @@ -1419,10 +1419,6 @@ class Lead(models.Model): updated = models.DateTimeField(auto_now=True, verbose_name=_("Updated")) slug = models.SlugField(unique=True, blank=True, null=True) - def save(self, *args, **kwargs): - if not self.slug: - self.slug = slugify(f"{self.first_name} {self.last_name}") - super(Lead, self).save(*args, **kwargs) class Meta: verbose_name = _("Lead") verbose_name_plural = _("Leads") @@ -1510,7 +1506,9 @@ class Lead(models.Model): def save(self, *args, **kwargs): self.status = self.get_status() - super().save(*args, **kwargs) + if not self.slug: + self.slug = slugify(f"{self.first_name} {self.last_name}") + super(Lead, self).save(*args, **kwargs) class Schedule(models.Model): PURPOSE_CHOICES = [