ADD: added support for Event Updated Mail.
This commit is contained in:
@@ -21,7 +21,7 @@ class AbstractMail(object):
|
||||
app_config = apps.get_containing_app_config(__package__)
|
||||
if app_config.settings.email_subject_prefix:
|
||||
s = u'%s %s' % (app_config.settings.email_subject_prefix, s)
|
||||
s.format(**kwargs)
|
||||
s = s.format(**kwargs)
|
||||
return s
|
||||
|
||||
def _get_template(self):
|
||||
@@ -64,6 +64,12 @@ class AbstractEventMail(AbstractMail):
|
||||
self._recipient = recipient
|
||||
self._event = event
|
||||
|
||||
def _get_subject(self, **kwargs):
|
||||
if 'number' not in kwargs:
|
||||
kwargs['number'] = self._event.get_number()
|
||||
s = super(AbstractEventMail, self)._get_subject(**kwargs)
|
||||
return s
|
||||
|
||||
def _get_recipients(self):
|
||||
r = u'"{fullname}" <{email}>'.format(fullname=self._recipient.get_full_name(),
|
||||
email=self._recipient.email)
|
||||
@@ -76,6 +82,22 @@ class AbstractEventMail(AbstractMail):
|
||||
return context
|
||||
|
||||
|
||||
class EventUpdatedMail(AbstractEventMail):
|
||||
_subject = u'{number}: Veranstaltung geändert'
|
||||
_template_name = 'dav_events/emails/event_updated.txt'
|
||||
|
||||
def __init__(self, diff=None, editor=None, *args, **kwargs):
|
||||
self._diff = diff
|
||||
self._editor = editor
|
||||
super(EventUpdatedMail, self).__init__(*args, **kwargs)
|
||||
|
||||
def _get_context_data(self, extra_context=None):
|
||||
context = super(EventUpdatedMail, self)._get_context_data(extra_context=extra_context)
|
||||
context['diff'] = self._diff
|
||||
context['editor'] = self._editor.get_full_name()
|
||||
return context
|
||||
|
||||
|
||||
class EventSubmittedMail(AbstractEventMail):
|
||||
_template_name = 'dav_events/emails/event_submitted.txt'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user