from django.core.exceptions import ImproperlyConfigured from dav_base.config.apps import AppConfig as _AppConfig, DefaultSetting DEFAULT_SETTINGS = ( DefaultSetting('enable_email_on_status_update', False), DefaultSetting('enable_email_on_update', False), DefaultSetting('enable_email_on_registration_closed', False), DefaultSetting('groups_manager_super', []), DefaultSetting('groups_manager_w', []), DefaultSetting('groups_manager_s', []), DefaultSetting('groups_manager_m', []), DefaultSetting('groups_manager_k', []), DefaultSetting('groups_manager_b', []), DefaultSetting('groups_publisher_print', []), DefaultSetting('groups_publisher_web', []), DefaultSetting('groups_publisher_facebook', []), DefaultSetting('groups_office', []), DefaultSetting('forms_development_init', False), DefaultSetting('form_initials', {}), DefaultSetting('matrix_config', ImproperlyConfigured), DefaultSetting('publish_before_begin_days', 10), DefaultSetting('publish_before_deadline_days', 7), DefaultSetting('publish_issues', []), ) class AppConfig(_AppConfig): name = 'dav_events' verbose_name = 'DAV Touren & Kurse' default_settings = DEFAULT_SETTINGS def ready(self): from . import signals signals.event_updated.connect(signals.signal_handler_for_event_update) signals.event_status_updated.connect(signals.signal_handler_for_event_status_update) signals.event_registration_closed.connect(signals.signal_handler_for_event_registration_closed)