Move task registration to the CeleryQueue class

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-05-12 03:34:32 -04:00
parent 1acc352801
commit f76b9e4f3f
29 changed files with 168 additions and 420 deletions

View File

@@ -1,7 +1,5 @@
from __future__ import unicode_literals
from kombu import Exchange, Queue
from django.apps import apps
from django.utils.translation import ugettext_lazy as _
@@ -19,7 +17,6 @@ from mayan.apps.events.links import (
link_events_for_object, link_object_event_types_user_subcriptions_list
)
from mayan.apps.navigation.classes import SourceColumn
from mayan.celery import app
from .classes import MailerBackend
from .events import event_email_sent
@@ -35,7 +32,6 @@ from .permissions import (
permission_user_mailer_delete, permission_user_mailer_edit,
permission_user_mailer_use, permission_user_mailer_view,
)
from .queues import * # NOQA
class MailerApp(MayanAppConfig):
@@ -98,18 +94,6 @@ class MailerApp(MayanAppConfig):
)
)
app.conf.CELERY_QUEUES.append(
Queue('mailing', Exchange('mailing'), routing_key='mailing'),
)
app.conf.CELERY_ROUTES.update(
{
'mayan.apps.mailer.tasks.task_send_document': {
'queue': 'mailing'
},
}
)
menu_list_facet.bind_links(
links=(
link_acl_list, link_events_for_object,