from __future__ import absolute_import, unicode_literals from django.utils.translation import ugettext_lazy as _ from mayan.apps.common.queues import queue_tools from mayan.apps.task_manager.classes import CeleryQueue queue_indexing = CeleryQueue(name='indexing', label=_('Indexing')) queue_indexing.add_task_type( name='mayan.apps.document_indexing.tasks.task_delete_empty', label=_('Delete empty index nodes') ) queue_indexing.add_task_type( name='mayan.apps.document_indexing.tasks.task_remove_document', label=_('Remove document') ) queue_indexing.add_task_type( name='mayan.apps.document_indexing.tasks.task_index_document', label=_('Index document') ) queue_tools.add_task_type( name='mayan.apps.document_indexing.tasks.task_rebuild_index', label=_('Rebuild index') )