def pre_article_save(sender, instance, **kwargs): old_instance = None if instance.id: old_instance = Article.objects.get(pk=instance.id) reset_categories_cache(instance.id) if instance.pinned or (old_instance and instance.pinned != old_instance.pinned): reset_featured_cache()
def pre_article_delete(sender, instance, **kwargs): if instance.pinned: reset_featured_cache() reset_categories_cache(instance.id)