FIX: fixed missing name of acceptor in email messages about accepted
mails.
This commit is contained in:
@@ -90,15 +90,15 @@ class EventUpdatedMail(AbstractEventMail):
|
|||||||
_subject = u'Veranstaltung geändert'
|
_subject = u'Veranstaltung geändert'
|
||||||
_template_name = 'dav_events/emails/event_updated.txt'
|
_template_name = 'dav_events/emails/event_updated.txt'
|
||||||
|
|
||||||
def __init__(self, diff=None, editor=None, *args, **kwargs):
|
def __init__(self, editor=None, diff=None, *args, **kwargs):
|
||||||
self._diff = diff
|
|
||||||
self._editor = editor
|
self._editor = editor
|
||||||
|
self._diff = diff
|
||||||
super(EventUpdatedMail, self).__init__(*args, **kwargs)
|
super(EventUpdatedMail, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
def _get_context_data(self, extra_context=None):
|
def _get_context_data(self, extra_context=None):
|
||||||
context = super(EventUpdatedMail, self)._get_context_data(extra_context=extra_context)
|
context = super(EventUpdatedMail, self)._get_context_data(extra_context=extra_context)
|
||||||
|
context['editor'] = self._editor
|
||||||
context['diff'] = self._diff
|
context['diff'] = self._diff
|
||||||
context['editor'] = self._editor.get_full_name()
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|
||||||
@@ -125,17 +125,28 @@ class EventAcceptedMail(AbstractEventMail):
|
|||||||
_subject = u'Veranstaltung freigegeben'
|
_subject = u'Veranstaltung freigegeben'
|
||||||
_template_name = 'dav_events/emails/event_accepted.txt'
|
_template_name = 'dav_events/emails/event_accepted.txt'
|
||||||
|
|
||||||
|
def __init__(self, editor=None, *args, **kwargs):
|
||||||
|
self._editor = editor
|
||||||
|
super(EventAcceptedMail, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
def _get_context_data(self, extra_context=None):
|
||||||
|
context = super(EventAcceptedMail, self)._get_context_data(extra_context=extra_context)
|
||||||
|
context['editor'] = self._editor
|
||||||
|
return context
|
||||||
|
|
||||||
|
|
||||||
class EventToPublishMail(AbstractEventMail):
|
class EventToPublishMail(AbstractEventMail):
|
||||||
_subject = u'Veranstaltung veröffentlichen'
|
_subject = u'Veranstaltung veröffentlichen'
|
||||||
_template_name = 'dav_events/emails/event_to_publish.txt'
|
_template_name = 'dav_events/emails/event_to_publish.txt'
|
||||||
|
|
||||||
def __init__(self, confirm_publication_action=None, *args, **kwargs):
|
def __init__(self, editor=None, confirm_publication_action=None, *args, **kwargs):
|
||||||
|
self._editor = editor
|
||||||
self._confirm_publication_action = confirm_publication_action
|
self._confirm_publication_action = confirm_publication_action
|
||||||
super(EventToPublishMail, self).__init__(*args, **kwargs)
|
super(EventToPublishMail, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
def _get_context_data(self, extra_context=None):
|
def _get_context_data(self, extra_context=None):
|
||||||
context = super(EventToPublishMail, self)._get_context_data(extra_context=extra_context)
|
context = super(EventToPublishMail, self)._get_context_data(extra_context=extra_context)
|
||||||
|
context['editor'] = self._editor
|
||||||
context['confirm_publication_url'] = self._confirm_publication_action.get_absolute_url()
|
context['confirm_publication_url'] = self._confirm_publication_action.get_absolute_url()
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Hallo {{ recipient.first_name }},
|
Hallo {{ recipient.first_name }},
|
||||||
|
|
||||||
deine Veranstaltung wurde {% if event.accepted_by %}von {{ event.accepted_by.get_full_name }} {% endif %}freigegeben.
|
deine Veranstaltung wurde {% if editor %}von {{ editor.get_full_name }} {% endif %}freigegeben.
|
||||||
Die Redaktion wurde informiert, um deine Veranstaltung zu veröffentlichen.
|
Die Redaktion wurde informiert, um deine Veranstaltung zu veröffentlichen.
|
||||||
|
|
||||||
Link zur Veranstaltung:
|
Link zur Veranstaltung:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Hallo {{ recipient.first_name }},
|
Hallo {{ recipient.first_name }},
|
||||||
|
|
||||||
du hast eine neue Veranstaltung eingereicht.
|
eine Veranstaltung wurde in deinem Namen eingereicht.
|
||||||
Die entsprechenden Referenten wurden informiert, um deine Veranstaltung frei zu geben.
|
Die entsprechenden Referenten wurden informiert, um deine Veranstaltung frei zu geben.
|
||||||
|
|
||||||
Link zur Veranstaltung:
|
Link zur Veranstaltung:
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Hallo {{ recipient.first_name }},
|
Hallo {{ recipient.first_name }},
|
||||||
|
|
||||||
{{ trainer_firstname }} {{ trainer_familyname }} hat eine neue Veranstaltung eingereicht.
|
{{ trainer_firstname }} {{ trainer_familyname }} hat eine Veranstaltung eingereicht.
|
||||||
|
|
||||||
Der folgende Link führt zur Veranstaltung:
|
Der folgende Link führt zur Veranstaltung:
|
||||||
{{ base_url }}{{ event.get_absolute_url }}
|
{{ base_url }}{{ event.get_absolute_url }}
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{% load i18n %}Hallo {{ recipient.first_name }},
|
{% load i18n %}Hallo {{ recipient.first_name }},
|
||||||
|
|
||||||
{{ trainer_firstname }} {{ trainer_familyname }} hat eine neue Veranstaltung eingereicht.
|
{{ trainer_firstname }} {{ trainer_familyname }} hat eine neue Veranstaltung eingereicht.
|
||||||
Die Veranstaltung wurde {% if event.accepted_by %}von {{ event.accepted_by.get_full_name }} {% endif %}zur Veröffentlichung frei gegeben.
|
Die Veranstaltung wurde {% if editor %}von {{ editor.get_full_name }} {% endif %}zur Veröffentlichung frei gegeben.
|
||||||
|
|
||||||
Der folgende Link führt zur Veranstaltung:
|
Der folgende Link führt zur Veranstaltung:
|
||||||
{{ base_url }}{{ event.get_absolute_url }}
|
{{ base_url }}{{ event.get_absolute_url }}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Hallo {{ recipient.first_name }},
|
Hallo {{ recipient.first_name }},
|
||||||
|
|
||||||
{{ editor }} hat die folgende Veranstaltung geändert:
|
{{ editor.get_full_name|default:'Jemand' }} hat die folgende Veranstaltung geändert:
|
||||||
{{ event }}
|
{{ event }}
|
||||||
|
|
||||||
Link zur Veranstaltung:
|
Link zur Veranstaltung:
|
||||||
|
|||||||
@@ -25,13 +25,14 @@ def email_event_update(sender, **kwargs):
|
|||||||
|
|
||||||
for recipient in recipients:
|
for recipient in recipients:
|
||||||
if recipient.email and recipient.email != updater.email:
|
if recipient.email and recipient.email != updater.email:
|
||||||
email = emails.EventUpdatedMail(recipient=recipient, event=event, diff=diff, editor=updater)
|
email = emails.EventUpdatedMail(recipient=recipient, event=event, editor=updater, diff=diff)
|
||||||
email.send()
|
email.send()
|
||||||
|
|
||||||
|
|
||||||
def email_event_status_update(sender, **kwargs):
|
def email_event_status_update(sender, **kwargs):
|
||||||
event = kwargs.get('event')
|
event = kwargs.get('event')
|
||||||
flag = kwargs.get('flag')
|
flag = kwargs.get('flag')
|
||||||
|
updator = flag.user
|
||||||
|
|
||||||
app_config = apps.get_containing_app_config(__package__)
|
app_config = apps.get_containing_app_config(__package__)
|
||||||
if not app_config.settings.enable_email_notifications:
|
if not app_config.settings.enable_email_notifications:
|
||||||
@@ -61,7 +62,7 @@ def email_event_status_update(sender, **kwargs):
|
|||||||
elif flag.status.code == 'accepted':
|
elif flag.status.code == 'accepted':
|
||||||
# Inform event owner about the acceptance of his event.
|
# Inform event owner about the acceptance of his event.
|
||||||
if event.owner.email:
|
if event.owner.email:
|
||||||
email = emails.EventAcceptedMail(recipient=event.owner, event=event)
|
email = emails.EventAcceptedMail(recipient=event.owner, event=event, editor=updator)
|
||||||
email.send()
|
email.send()
|
||||||
|
|
||||||
# Inform publishers that they have to publish the event.
|
# Inform publishers that they have to publish the event.
|
||||||
@@ -75,5 +76,6 @@ def email_event_status_update(sender, **kwargs):
|
|||||||
action = OneClickAction(command='EP')
|
action = OneClickAction(command='EP')
|
||||||
action.parameters = '{event},{user}'.format(event=event.id, user=recipient.id)
|
action.parameters = '{event},{user}'.format(event=event.id, user=recipient.id)
|
||||||
action.save()
|
action.save()
|
||||||
email = emails.EventToPublishMail(recipient=recipient, event=event, confirm_publication_action=action)
|
email = emails.EventToPublishMail(recipient=recipient, event=event, editor=updator,
|
||||||
|
confirm_publication_action=action)
|
||||||
email.send()
|
email.send()
|
||||||
|
|||||||
Reference in New Issue
Block a user