Support for One-Click-Actions.

This commit is contained in:
2018-01-29 15:34:22 +01:00
parent 6f003aaf6a
commit 0c2709cc71
13 changed files with 282 additions and 19 deletions

View File

@@ -87,9 +87,7 @@ class AbstractEventMail(AbstractMail):
def _get_context_data(self, extra_context=None):
context = super(AbstractEventMail, self)._get_context_data(extra_context=extra_context)
context.update({
'recipient': self._recipient,
})
context['recipient'] = self._recipient
context.update(self._event.get_template_context())
return context
@@ -106,6 +104,15 @@ class NewEventMail(AbstractEventMail):
class EventToAcceptMail(AbstractEventMail):
_template_name = 'dav_events/emails/event_to_accept.txt'
def __init__(self, accept_action=None, *args, **kwargs):
self._accept_action = accept_action
super(EventToAcceptMail, self).__init__(*args, **kwargs)
def _get_context_data(self, extra_context=None):
context = super(EventToAcceptMail, self)._get_context_data(extra_context=extra_context)
context['accept_url'] = self._accept_action.get_absolute_url()
return context
def _get_subject(self, **kwargs):
s = super(EventToAcceptMail, self)._get_subject(**kwargs)
s += u' Neue Veranstaltung freigeben'