apps.py 602 Bytes

from django.apps import AppConfig
from colab.signals.signals import connect_signal, register_signal
from colab_spb.tasks import community_creation, community_updated


class SpbAppConfig(AppConfig):
    name = 'colab_spb'
    verbose_name = 'SPB'

    short_name = 'spb'
    signals_list = ['create_repo', 'create_mail_list']

    def register_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)