def save(self, *args, **kwargs): #if self.parent: # self.is_active = self.parent.is_active if not self.slug: self.slug = slugify_no_repeat(slugify(self.name), instance=self).lower() self.external_slug = self._generate_ext_slug(self.slug) super(Category, self).save(*args, **kwargs) for item in self._recurse_for_children(self): item.external_slug = item._generate_ext_slug(item.slug) item.save()
def save(self, *args, **kwargs): if not self.slug: self.slug = slugify_no_repeat(slugify(self.name), instance=self).lower() super(Product, self).save(*args, **kwargs)