def wiki_article_handler(sender, instance, created, **kwargs): revision = instance.current_revision if revision: # Copy the revision, but if it is deleted remove LatestArticleRevisions if not revision.deleted: LatestArticleRevision.copy_article_revision(revision) else: LatestArticleRevision.purge(instance)
def wiki_article_delete_handler(sender, instance, **kwargs): # Article is purged, remove all LatestArticleRevisions if still present LatestArticleRevision.purge(instance)