20 lines
718 B
Python
20 lines
718 B
Python
from __future__ import unicode_literals
|
|
|
|
from .tasks import task_delete_empty_index_nodes, task_index_document
|
|
|
|
|
|
def document_created_index_update(sender, **kwargs):
|
|
task_index_document.apply_async(kwargs=dict(document_id=kwargs['instance'].pk), queue='indexing')
|
|
|
|
|
|
def document_index_delete(sender, **kwargs):
|
|
task_delete_empty_index_nodes.apply_async(queue='indexing')
|
|
|
|
|
|
def document_metadata_index_update(sender, **kwargs):
|
|
task_index_document.apply_async(kwargs=dict(document_id=kwargs['instance'].document.pk), queue='indexing')
|
|
|
|
|
|
def document_metadata_index_post_delete(sender, **kwargs):
|
|
task_index_document.apply_async(kwargs=dict(document_id=kwargs['instance'].document.pk), queue='indexing')
|