def save(self, *args, **kwargs): if not self.slug: self.slug = generate_unique_slug(Post, str(Post.objects.count())) if not self.published_at and self.is_visible: self.published_at = datetime.utcnow() self.updated_at = datetime.utcnow() return super().save(*args, **kwargs)
def save(self, *args, **kwargs): if not self.secret_hash: self.secret_hash = random_hash(length=16) if not self.slug: self.slug = generate_unique_slug(User, self.full_name, separator="") self.updated_at = datetime.utcnow() return super().save(*args, **kwargs)