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 = [