From 1f8e276a8a36e5ab612e0b4812d6a5db6b3ace7d Mon Sep 17 00:00:00 2001 From: Jens Kleineheismann Date: Mon, 28 May 2018 16:42:42 +0200 Subject: [PATCH] UPD: improved publish event mail. --- dav_events/forms/events.py | 2 +- dav_events/models.py | 10 ++++++++++ .../templates/dav_events/emails/event_to_publish.txt | 12 +++++++++--- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dav_events/forms/events.py b/dav_events/forms/events.py index 4b163a7..f86b56a 100644 --- a/dav_events/forms/events.py +++ b/dav_events/forms/events.py @@ -581,7 +581,7 @@ class TrainerForm(EventCreateForm): self.fields['trainer_email'].initial = _(u'heinzel@alpenverein-karlsruhe.de') def clean_trainer_phone(self): - return re.sub(r'[-.]', ' ', self.cleaned_data['trainer_phone']) + return re.sub(r'[-./]', ' ', self.cleaned_data['trainer_phone']) def clean(self): super(TrainerForm, self).clean() diff --git a/dav_events/models.py b/dav_events/models.py index aaa3dbf..c5db4f7 100644 --- a/dav_events/models.py +++ b/dav_events/models.py @@ -475,6 +475,15 @@ class Event(models.Model): return u'%s %s' % (self.trainer_firstname, self.trainer_familyname) def get_template_context(self, context=None): + if self.alt_last_day: + day_after = self.alt_last_day + datetime.timedelta(1) + elif self.last_day: + day_after = self.last_day + datetime.timedelta(1) + elif self.alt_first_day: + day_after = self.alt_first_day + datetime.timedelta(1) + else: + day_after = self.first_day + datetime.timedelta(1) + r = { 'event': self, 'status': self.get_status(), @@ -493,6 +502,7 @@ class Event(models.Model): 'alt_normalized_date': self.get_alt_formated_date(format='normalized'), 'alt_normalized_long_date': self.get_alt_formated_date(format='normalized_long'), 'alt_normalized_short_date': self.get_alt_formated_date(format='normalized_short'), + 'day_after': day_after, 'country': self.country, 'location': self.location, 'transport': self.transport, diff --git a/dav_events/templates/dav_events/emails/event_to_publish.txt b/dav_events/templates/dav_events/emails/event_to_publish.txt index 52772d6..021061d 100644 --- a/dav_events/templates/dav_events/emails/event_to_publish.txt +++ b/dav_events/templates/dav_events/emails/event_to_publish.txt @@ -42,6 +42,7 @@ Veröffentlichung: {% if planned_publication_date %}{{ planned_publication_date| {% else %}

{{ course_goal_1|linebreaksbr }}

{% endif %} {% endif %}
+

{% if requirements %}{% trans 'Anforderungen' %}: {{ requirements }}
{% endif %}{% if equipment %}{% trans 'Ausrüstung' %}: {{ equipment }}
{% endif %}{% if location %}{% trans 'Ort' %}: {{ location }} {% if country and country != 'DE' and country != 'XX' %}({{ country }}){% endif %}
@@ -59,7 +60,12 @@ Veröffentlichung: {% if planned_publication_date %}{{ planned_publication_date| {% endif %}{% if charge > 0 or additional_costs %}{% trans 'Kosten' %}: {% if charge > 0 %}{{ charge|floatformat:'-2' }} € {% trans 'Teilnahmegebühr' %}{% endif %}{% if additional_costs %}{% if charge > 0 %} {% trans 'zzgl.' %} {% endif %}{{ additional_costs }}{% endif %}
{% endif %}{% if registration_required and deadline %}{% trans 'Anmeldeschluss' %}: {{ deadline|date:'l, d. F Y' }}
{% endif %}{% if trainer_2_fullname %}{% if mode == 'training' %}{% trans 'Ausbildungsteam' %}:{% else %}{% trans 'Team' %}:{% endif %} {{ trainer_firstname }} {{ trainer_familyname }}, {{ trainer_2_fullname }}{% if trainer_3_fullname %}, {{ trainer_3_fullname }}{% endif %}
-{% endif %}{% if trainer_familyname %}{% trans 'Leitung' %}: {{ trainer_firstname }} {{ trainer_familyname }}{% if trainer_email or trainer_phone %} ({% if trainer_email %}{{ trainer_email }}{% endif %}{% if trainer_email and trainer_phone %}, {% endif %}{% if trainer_phone %} {{ trainer_phone }}{% endif %}){% endif %} -{% endif %}{% if registration_required and registration_howto %} -

{{ registration_howto }}

+{% endif %}{% if trainer_familyname %}{% trans 'Leitung' %}: {{ trainer_firstname }} {{ trainer_familyname }}{% if trainer_email or trainer_phone %} ({% if trainer_email %}{{ trainer_email }}{% endif %}{% if trainer_email and trainer_phone %}, {% endif %}{% if trainer_phone %}{{ trainer_phone }}{% endif %}){% endif %} +{% endif %}

+{% if registration_required and registration_howto %}

{{ registration_howto }}

{% endif %} +---------- Veröffentlichung ---------- +{% if planned_publication_date %}Veröffentlichung starten: {{ planned_publication_date|date:'d.m.Y' }} 00:00:00 +{% endif %}Veröffentlichung beenden: {{ day_after|date:'d.m.Y' }} 00:00:00 +Erstellungsdatum: {{ first_day|date:'d.m.Y' }} 00:00:00 +Titel: {{ number }} - {{ title }} \ No newline at end of file