Files
mayan-edms/mayan/apps/documents/queues.py
Roberto Rosario 739596e4ee Add task manager app.
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
2017-06-21 02:25:28 -04:00

49 lines
1.4 KiB
Python

from __future__ import absolute_import, unicode_literals
from django.utils.translation import ugettext_lazy as _
from common.queues import queue_tools
from mayan_task_manager.classes import CeleryQueue
queue_converter = CeleryQueue(
name='converter', label=_('Converter'), transient=True
)
queue_documents_periodic = CeleryQueue(
name='documents_periodic', label=_('Documents periodic'), transient=True
)
queue_uploads = CeleryQueue(
name='uploads', label=_('Uploads')
)
queue_documents_periodic.add_task_type(
name='documents.tasks.task_check_delete_periods',
label=_('Check document type delete periods')
)
queue_documents_periodic.add_task_type(
name='documents.tasks.task_check_trash_periods',
label=_('Check document type trash periods')
)
queue_documents_periodic.add_task_type(
name='documents.tasks.task_delete_stubs',
label=_('Delete document stubs')
)
queue_tools.add_task_type(
name='documents.tasks.task_clear_image_cache',
label=_('Clear image cache')
)
queue_converter.add_task_type(
name='documents.tasks.task_generate_document_page_image',
label=_('Generate document page image')
)
queue_uploads.add_task_type(
name='documents.tasks.task_update_page_count',
label=_('Update document page count')
)
queue_uploads.add_task_type(
name='documents.tasks.task_upload_new_version',
label=_('Upload new document version')
)