From 5a7c659832a6ac56df9cac4f999ddfff357333e9 Mon Sep 17 00:00:00 2001 From: Lucas Kanashiro Date: Thu, 1 Oct 2015 11:11:35 -0300 Subject: [PATCH] Register and send signals create_repo and create_mail_list --- src/colab_spb/apps.py | 9 +++++++-- src/colab_spb/tasks.py | 5 +++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/colab_spb/apps.py b/src/colab_spb/apps.py index 9661759..66bbd3c 100644 --- a/src/colab_spb/apps.py +++ b/src/colab_spb/apps.py @@ -1,6 +1,6 @@ from django.apps import AppConfig -from colab.signals.signals import connect_signal +from colab.signals.signals import connect_signal, register_signal from colab_spb.tasks import community_creation, community_updated @@ -8,7 +8,12 @@ class SpbAppConfig(AppConfig): name = 'colab_spb' verbose_name = 'SPB' + short_name = 'spb' + signals_list = ['create_repo', 'create_mail_list'] + + def registered_signal(self): + register_signal(self.short_name, self.signals_list) + def connect_signal(self): connect_signal('community_creation', 'noosfero', community_creation) connect_signal('community_updated', 'noosfero', community_updated) - diff --git a/src/colab_spb/tasks.py b/src/colab_spb/tasks.py index ac5fe37..0fcf5b9 100644 --- a/src/colab_spb/tasks.py +++ b/src/colab_spb/tasks.py @@ -1,4 +1,5 @@ from colab.celery import app +from colab.signals.signals import send @app.task(bind=True) @@ -6,6 +7,10 @@ def community_creation(self, **kwargs): f = open('/vagrant/community_creation', 'wb') f.write(str(kwargs)) f.close() + + send('create_repo', 'spb') + send('create_mail_list', 'spb') + return 6 -- libgit2 0.21.2