35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
from django.core.exceptions import ImproperlyConfigured
|
|
|
|
from dav_base.config.apps import AppConfig as _AppConfig, DefaultSetting
|
|
|
|
from . import signals
|
|
|
|
DEFAULT_SETTINGS = (
|
|
DefaultSetting('enable_email_notifications', False),
|
|
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):
|
|
from .workflow import workflow
|
|
signals.event_updated.connect(workflow.send_emails_on_event_update)
|
|
signals.event_status_updated.connect(workflow.send_emails_on_event_status_update)
|