def save(self, *args, **kwargs): # super(CategoryLevelThree, self).save(*args, **kwargs) formatted_name = self.__str__() self.formatted_name = formatted_name.replace(' / ---', '') self.sorting_name = replace_special_chars(remove_tags(self.name)) super(CategoryLevelThree, self).save(*args, **kwargs) if self.cat_lvl_2.categories3.count() > 1: for cat3 in self.cat_lvl_2.categories3.all(): if cat3.name == '---': cat3.delete()
def save(self, *args, **kwargs): super(CategoryLevelOne, self).save(*args, **kwargs) self.sorting_name = replace_special_chars(remove_tags(self.name)) super(CategoryLevelOne, self).save(*args, **kwargs) subcategories = self.categories2.all() if subcategories.count() == 0: self.categories2.create() elif subcategories.count() > 0 and any(cat.name != '---' for cat in subcategories.all()): for cat in subcategories.all(): if cat.name == '---': cat.delete()
def save(self, *args, **kwargs): # super(CategoryLevelTwo, self).save(*args, **kwargs) formatted_name = self.__str__() self.formatted_name = formatted_name.replace(' / ---', '') self.sorting_name = replace_special_chars(remove_tags(self.name)) super(CategoryLevelTwo, self).save(*args, **kwargs) subcategories = self.categories3 sister_categories = self.cat_lvl_1.categories2.all() if subcategories.count() == 0: self.categories3.create() elif subcategories.count() > 0 and any(cat.name != '---' for cat in subcategories.all()): for cat in subcategories.all(): if cat.name == '---': cat.delete() if sister_categories.count() > 1 and any( cat.name != '---' for cat in sister_categories.all()): for cat in sister_categories.all(): if cat.name == '---': cat.delete()
def save(self, *args, **kwargs): super(Keyword, self).save(*args, **kwargs) self.sorting_name = replace_special_chars(remove_tags(self.__str__())) super(Keyword, self).save(*args, **kwargs)
def save_again(sender, instance, **kwargs): """Saves sender instance again to populate fields based on m2m fields of the same model""" instance.sorting_name = replace_special_chars( remove_tags(instance.__str__())) instance.save()
def save(self, *args, **kwargs): super(EncompassingBibliographicUnit, self).save(*args, **kwargs) self.sorting_name = replace_special_chars(remove_tags(self.__str__())) super(EncompassingBibliographicUnit, self).save(*args, **kwargs)
def save(self, *args, **kwargs): super(Book, self).save(*args, **kwargs) self.description = self.__str__() self.sorting_name = replace_special_chars(remove_tags(self.__str__())) super(Book, self).save(*args, **kwargs)
def save(self, *args, **kwargs): super(Article, self).save(*args, **kwargs) self.description = self.__str__() self.sorting_name = replace_special_chars(remove_tags(self.__str__())) self.published_year = self.periodical.published_year super(Article, self).save(*args, **kwargs)