Also clean up the duplicated document model after a document is deleted. Fix queue name typo. Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
61 lines
1.7 KiB
Python
61 lines
1.7 KiB
Python
from __future__ import absolute_import, unicode_literals
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
from common.queues import queue_tools
|
|
from 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 = CeleryQueue(
|
|
name='documents', label=_('Documents')
|
|
)
|
|
|
|
queue_converter.add_task_type(
|
|
name='documents.tasks.task_generate_document_page_image',
|
|
label=_('Generate document page image')
|
|
)
|
|
|
|
queue_documents.add_task_type(
|
|
name='documents.tasks.task_delete_document',
|
|
label=_('Delete a document')
|
|
)
|
|
queue_documents.add_task_type(
|
|
name='documents.tasks.task_clean_empty_duplicate_lists',
|
|
label=_('Clean empty duplicate lists')
|
|
)
|
|
|
|
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_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')
|
|
)
|