apps.py
739 Bytes
from django.apps import AppConfig
from colab.signals.signals import connect_signal, register_signal
from celery.utils.log import get_task_logger
from colab_spb.tasks import list_group_and_repository_creation
logger = get_task_logger(__name__)
class SpbAppConfig(AppConfig):
name = 'colab_spb'
verbose_name = 'SPB'
short_name = 'spb'
namespace = 'spb'
signals_list = ['create_repo', 'create_mail_list']
def register_signal(self):
logger.info('Signals from {0} registed '.format(self.short_name))
register_signal(self.short_name, self.signals_list)
def connect_signal(self):
connect_signal('community_creation', 'noosfero',
list_group_and_repository_creation)