Example #1
0
def publish_cms_page(sender, instance, language, **kwargs):
    title = instance.publisher_public.get_title_obj(language)
    try:
        search_index = instance.fdspageextension.search_index
    except Exception:
        # In case page extension does not exist yet, assume indexing is OK
        search_index = True
    if search_index:
        search_instance_save.delay(title._meta.label_lower, title.pk)
    else:
        search_instance_delete.delay(title._meta.label_lower, title.pk)
Example #2
0
def index_article(article):
    if article.is_visible:
        search_instance_save.delay(article._meta.label_lower, article.pk)
    else:
        search_instance_delete.delay(article._meta.label_lower, article.pk)
Example #3
0
def unpublish_cms_page(sender, instance, language, **kwargs):
    instance = instance.publisher_public.get_title_obj(language)
    search_instance_delete.delay(instance._meta.label_lower, instance.pk)