def delete_hook(sender, **kwargs): instance = kwargs['instance'] indexer = get_indexer(instance) if indexer: indexer.delete(instance) post_delete.connect(post_delete_hook(instance))
def hook(sender, **kwargs): if kwargs['instance'] == instance: indexer = get_indexer(instance) if indexer: indexer.cascade(instance) post_delete.disconnect(hook)
def index_hook(sender, **kwargs): instance = kwargs['instance'] indexer = get_indexer(instance) if indexer: indexer.index_instance(instance)