Commit 5a7c659832a6ac56df9cac4f999ddfff357333e9

Authored by Lucas Kanashiro
1 parent 4b97fe08

Register and send signals create_repo and create_mail_list

Signed-off-by: Matheus Fernandes <matheus.souza.fernandes@gmail.com>
Signed-off-by: Lucas Moura <lucas.moura128@gmail.com>
Showing 2 changed files with 12 additions and 2 deletions   Show diff stats
src/colab_spb/apps.py
1 1
2 from django.apps import AppConfig 2 from django.apps import AppConfig
3 -from colab.signals.signals import connect_signal 3 +from colab.signals.signals import connect_signal, register_signal
4 from colab_spb.tasks import community_creation, community_updated 4 from colab_spb.tasks import community_creation, community_updated
5 5
6 6
@@ -8,7 +8,12 @@ class SpbAppConfig(AppConfig): @@ -8,7 +8,12 @@ class SpbAppConfig(AppConfig):
8 name = 'colab_spb' 8 name = 'colab_spb'
9 verbose_name = 'SPB' 9 verbose_name = 'SPB'
10 10
  11 + short_name = 'spb'
  12 + signals_list = ['create_repo', 'create_mail_list']
  13 +
  14 + def registered_signal(self):
  15 + register_signal(self.short_name, self.signals_list)
  16 +
11 def connect_signal(self): 17 def connect_signal(self):
12 connect_signal('community_creation', 'noosfero', community_creation) 18 connect_signal('community_creation', 'noosfero', community_creation)
13 connect_signal('community_updated', 'noosfero', community_updated) 19 connect_signal('community_updated', 'noosfero', community_updated)
14 -  
src/colab_spb/tasks.py
1 from colab.celery import app 1 from colab.celery import app
  2 +from colab.signals.signals import send
2 3
3 4
4 @app.task(bind=True) 5 @app.task(bind=True)
@@ -6,6 +7,10 @@ def community_creation(self, **kwargs): @@ -6,6 +7,10 @@ def community_creation(self, **kwargs):
6 f = open('/vagrant/community_creation', 'wb') 7 f = open('/vagrant/community_creation', 'wb')
7 f.write(str(kwargs)) 8 f.write(str(kwargs))
8 f.close() 9 f.close()
  10 +
  11 + send('create_repo', 'spb')
  12 + send('create_mail_list', 'spb')
  13 +
9 return 6 14 return 6
10 15
11 16