UPD: dav_events: refactored the location of the signal handlers to

reduce the number of class methods on the workflow class.
This commit is contained in:
2019-02-18 15:07:45 +01:00
parent 0259a16394
commit a62d573b98
3 changed files with 76 additions and 72 deletions

View File

@@ -2,8 +2,6 @@ from django.core.exceptions import ImproperlyConfigured
from dav_base.config.apps import AppConfig as _AppConfig, DefaultSetting
from . import signals
DEFAULT_SETTINGS = (
DefaultSetting('enable_email_on_status_update', False),
DefaultSetting('enable_email_on_update', False),
@@ -31,6 +29,6 @@ class AppConfig(_AppConfig):
default_settings = DEFAULT_SETTINGS
def ready(self):
from .workflow import DefaultWorkflow
signals.event_updated.connect(DefaultWorkflow.send_emails_on_event_update)
signals.event_status_updated.connect(DefaultWorkflow.send_emails_on_event_status_update)
from . import signals
signals.event_updated.connect(signals.send_emails_on_event_update)
signals.event_status_updated.connect(signals.send_emails_on_event_status_update)