from django.core.exceptions import ImproperlyConfigured from . import signals from .config import AppConfig as _AppConfig, DefaultSetting DEFAULT_SETTINGS = ( DefaultSetting('enable_email_notifications', False), DefaultSetting('email_sender', None), DefaultSetting('email_base_url', None), DefaultSetting('email_subject_prefix', ''), DefaultSetting('group_manage_all', None), DefaultSetting('group_manage_w', None), DefaultSetting('group_manage_s', None), DefaultSetting('group_manage_m', None), DefaultSetting('group_manage_k', None), DefaultSetting('group_manage_b', None), DefaultSetting('group_publish', None), DefaultSetting('group_publish_incremental', None), DefaultSetting('forms_development_init', False), DefaultSetting('form_initials', dict()), DefaultSetting('matrix_config', ImproperlyConfigured), DefaultSetting('publish_before_begin_days', 10), DefaultSetting('publish_before_deadline_days', 7), DefaultSetting('publish_issues', list()), ) class AppConfig(_AppConfig): name = 'dav_events' verbose_name = u'DAV Veranstaltungen' default_settings = DEFAULT_SETTINGS def ready(self): signals.event_submitted.connect(signals.notify_submitted_event) signals.event_submitted.connect(signals.notify_to_accept_event) signals.event_accepted.connect(signals.notify_accepted_event) signals.event_accepted.connect(signals.notify_to_publish_event)