From f1a97c66a0f289a1ade403963b66ece50e9f8e28 Mon Sep 17 00:00:00 2001 From: Jens Kleineheismann Date: Fri, 8 Feb 2019 16:44:53 +0100 Subject: [PATCH] UPD: added app to submit participant registrations. --- dav_registration/__init__.py | 1 + dav_registration/admin.py | 8 + dav_registration/apps.py | 17 ++ .../settings-dav_registration.py | 28 +++ dav_registration/emails.py | 53 +++++ dav_registration/forms.py | 43 ++++ dav_registration/migrations/0001_initial.py | 46 +++++ dav_registration/migrations/__init__.py | 0 dav_registration/models.py | 111 ++++++++++ dav_registration/module.json | 3 + dav_registration/signals.py | 20 ++ .../dav_registration/img/sport_icons/B.png | Bin 0 -> 10932 bytes .../dav_registration/img/sport_icons/K.png | Bin 0 -> 7328 bytes .../dav_registration/img/sport_icons/M.png | Bin 0 -> 12284 bytes .../dav_registration/img/sport_icons/S.png | Bin 0 -> 10475 bytes .../dav_registration/img/sport_icons/W.png | Bin 0 -> 7036 bytes .../outdooractive/alpineTour.black.png | Bin 0 -> 6928 bytes .../outdooractive/alpineTour.dav-sommer.png | Bin 0 -> 10932 bytes .../alpineTour.outdooractive.svg | 2 + .../outdooractive/climbing.black.png | Bin 0 -> 5016 bytes .../outdooractive/climbing.dav-gelb.png | Bin 0 -> 7328 bytes .../outdooractive/climbing.outdooractive.svg | 4 + .../outdooractive/hiking.outdooractive.svg | 4 + .../outdooractive/mountainbiking.black.png | Bin 0 -> 7107 bytes .../mountainbiking.dav-fruehling.png | Bin 0 -> 12284 bytes .../mountainbiking.outdooractive.svg | 4 + .../outdooractive/mountaineering.black.png | Bin 0 -> 4746 bytes .../mountaineering.dav-herbst.png | Bin 0 -> 7036 bytes .../mountaineering.outdooractive.svg | 2 + .../outdooractive/skitour.black.png | Bin 0 -> 6404 bytes .../outdooractive/skitour.dav-winter.png | Bin 0 -> 10475 bytes .../outdooractive/skitour.outdooractive.svg | 2 + .../snowshoehiking.outdooractive.svg | 2 + .../viaferrata.outdooractive.svg | 2 + .../templates/dav_registration/base.html | 3 + .../dav_registration/emails/inform_self.txt | 40 ++++ .../emails/inform_trainer.txt | 42 ++++ .../dav_registration/event/facts.html | 119 +++++++++++ .../dav_registration/event/paragraphs.html | 52 +++++ .../dav_registration/event_detail.html | 36 ++++ .../dav_registration/event_list.html | 103 ++++++++++ .../dav_registration/registration_detail.html | 44 ++++ .../dav_registration/registration_form.html | 123 ++++++++++++ dav_registration/templatetags/__init__.py | 0 .../templatetags/dav_registration.py | 16 ++ dav_registration/urls.py | 11 + dav_registration/utils.py | 13 ++ dav_registration/validators.py | 13 ++ dav_registration/views.py | 189 ++++++++++++++++++ 49 files changed, 1156 insertions(+) create mode 100644 dav_registration/__init__.py create mode 100644 dav_registration/admin.py create mode 100644 dav_registration/apps.py create mode 100644 dav_registration/django_project_config/settings-dav_registration.py create mode 100644 dav_registration/emails.py create mode 100644 dav_registration/forms.py create mode 100644 dav_registration/migrations/0001_initial.py create mode 100644 dav_registration/migrations/__init__.py create mode 100644 dav_registration/models.py create mode 100644 dav_registration/module.json create mode 100644 dav_registration/signals.py create mode 100644 dav_registration/static/dav_registration/img/sport_icons/B.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/K.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/M.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/S.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/W.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.black.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.dav-sommer.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.black.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.dav-gelb.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/hiking.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.black.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.dav-fruehling.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.black.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.dav-herbst.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.black.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.dav-winter.png create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/snowshoehiking.outdooractive.svg create mode 100644 dav_registration/static/dav_registration/img/sport_icons/outdooractive/viaferrata.outdooractive.svg create mode 100644 dav_registration/templates/dav_registration/base.html create mode 100644 dav_registration/templates/dav_registration/emails/inform_self.txt create mode 100644 dav_registration/templates/dav_registration/emails/inform_trainer.txt create mode 100644 dav_registration/templates/dav_registration/event/facts.html create mode 100644 dav_registration/templates/dav_registration/event/paragraphs.html create mode 100644 dav_registration/templates/dav_registration/event_detail.html create mode 100644 dav_registration/templates/dav_registration/event_list.html create mode 100644 dav_registration/templates/dav_registration/registration_detail.html create mode 100644 dav_registration/templates/dav_registration/registration_form.html create mode 100644 dav_registration/templatetags/__init__.py create mode 100644 dav_registration/templatetags/dav_registration.py create mode 100644 dav_registration/urls.py create mode 100644 dav_registration/utils.py create mode 100644 dav_registration/validators.py create mode 100644 dav_registration/views.py diff --git a/dav_registration/__init__.py b/dav_registration/__init__.py new file mode 100644 index 0000000..2d6cb8c --- /dev/null +++ b/dav_registration/__init__.py @@ -0,0 +1 @@ +default_app_config = 'dav_registration.apps.AppConfig' diff --git a/dav_registration/admin.py b/dav_registration/admin.py new file mode 100644 index 0000000..b7617c8 --- /dev/null +++ b/dav_registration/admin.py @@ -0,0 +1,8 @@ +from django.contrib import admin + +from .models import Registration + + +@admin.register(Registration) +class RegistrationAdmin(admin.ModelAdmin): + pass diff --git a/dav_registration/apps.py b/dav_registration/apps.py new file mode 100644 index 0000000..e121790 --- /dev/null +++ b/dav_registration/apps.py @@ -0,0 +1,17 @@ +from django.core.exceptions import ImproperlyConfigured + +from dav_base.config.apps import AppConfig as _AppConfig, DefaultSetting + +DEFAULT_SETTINGS = ( + DefaultSetting('privacy_policy', ImproperlyConfigured), +) + + +class AppConfig(_AppConfig): + name = 'dav_registration' + verbose_name = u'DAV Kurs-Anmeldungen' + default_settings = DEFAULT_SETTINGS + + def ready(self): + from . import signals + signals.registration_created.connect(signals.send_emails_on_registration) diff --git a/dav_registration/django_project_config/settings-dav_registration.py b/dav_registration/django_project_config/settings-dav_registration.py new file mode 100644 index 0000000..ea415aa --- /dev/null +++ b/dav_registration/django_project_config/settings-dav_registration.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + +PRIVACY_POLICY = u"""Im Rahmen deiner Anmeldung werden eine Reihe von Daten erhoben, verarbeitet und gespeichert. +Wofür werden diese Daten benötigt? +Zunächst muss die Tourenleitung entscheiden, ob du die erforderlichen Anforderungen zur Teilnahme an der jeweiligen\ + Veranstaltung erfüllst. Dazu muss die Tourenleitung ein paar Informationen über dich haben und dich gegebenenfalls\ + für Rückfragen kontaktieren können. +Wenn für die Veranstaltung ein Teilnehmerbeitrag erhoben wird, dann benötigt auch die Geschäftstelle der Sektion\ + Karlsruhe eine Teilnehmerliste um die Zahlungseingänge zuordnen zu können. +Und für den unwahrscheinlichen Fall, dass bei der Veranstaltung etwas schief geht, kann eine Liste mit Teilnehmerdaten\ + und deren Notfall-Kontakten natürlich notwendig werden. +Letzlich müssen wir als Veranstalter irgendwie wissen, wer mit uns unterwegs ist. + +Wer verarbeitet die Daten? +Da die Anmeldedaten per E-Mail an die Tourenleitung übermittelt werden, sind in die Datenverarbeitung auch\ + EDV-Systeme privater Internetdiensteanbierter involviert. Hierauf haben wir keinen Einfluss. +Ebenso werden die Anmeldedaten an die von dir angegebene E-Mail-Adresse gesendet. Auch hierbei sind eventuell\ + Dritte beteiligt (z.B. dein E-Mail- oder Internetprovider). +Ansonsten erfolgt die Datenverarbeitung und Speicherung durch haupt- und ehrenamtliche Mitarbeiter der\ + Sektion Karlsruhe des Deutschen Alpenvereins (DAV) e.V. + +Was geschieht mit den Daten? +Die gespeicherten Daten werden ausschließlich zu Zwecken verwendet, die zur ordnungsgemäßen Durchführung der\ + jeweiligen Veranstaltung notwendig sind. +Nach Beendigung der Veranstaltung, Erfüllung aller Pflichten und organisatorischem Abschluss der Veranstaltung\ + werden die gespeicherten Daten gelöscht. +""" + diff --git a/dav_registration/emails.py b/dav_registration/emails.py new file mode 100644 index 0000000..74f6c9c --- /dev/null +++ b/dav_registration/emails.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +from dav_base.emails import AbstractMail + + +class AbstractRegistrationMail(AbstractMail): + def __init__(self, recipient, registration): + self._recipient = recipient + self._registration = registration + self._event = registration.event + + def _get_subject(self, subject_fmt=None, **kwargs): + if subject_fmt is None: + subject_fmt = self._subject + + if self._event.number: + subject_fmt = u'%s: %s' % (self._event.number, subject_fmt) + + return super(AbstractRegistrationMail, self)._get_subject(subject_fmt=subject_fmt, **kwargs) + + def _get_recipients(self): + if hasattr(self._recipient, 'get_full_name') and hasattr(self._recipient, 'email'): + r = u'"{fullname}" <{email}>'.format(fullname=self._recipient.get_full_name(), + email=self._recipient.email) + else: + r = self._recipient + return [r] + + def _get_context_data(self, extra_context=None): + context = super(AbstractRegistrationMail, self)._get_context_data(extra_context=extra_context) + context['recipient'] = self._recipient + context['registration'] = self._registration + context['event'] = self._event + return context + + +class InformTrainerRegistrationMail(AbstractRegistrationMail): + _subject = u'Anmeldung' + _template_name = 'dav_registration/emails/inform_trainer.txt' + + def _get_reply_to(self): + s = u'"{fullname}" <{email}>'.format(fullname=self._registration.get_full_name(), + email=self._registration.email_address) + return [s] + + +class InformSelfRegistrationMail(AbstractRegistrationMail): + _subject = u'Deine Anmeldung' + _template_name = 'dav_registration/emails/inform_self.txt' + + def _get_reply_to(self): + s = u'"{fullname}" <{email}>'.format(fullname=self._event.owner.get_full_name(), + email=self._event.owner.email) + return [s] diff --git a/dav_registration/forms.py b/dav_registration/forms.py new file mode 100644 index 0000000..e890d3b --- /dev/null +++ b/dav_registration/forms.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +import logging +from django import forms +from django.utils.translation import ugettext, ugettext_lazy as _ + +from .models import Registration + +logger = logging.getLogger(__name__) + + +class RegistrationForm(forms.ModelForm): + class Meta: + model = Registration + exclude = ['event', 'created_at', 'privacy_policy', 'purge_at'] + widgets = { + 'emergency_contact': forms.Textarea(attrs={'rows': 4}), + 'experience': forms.Textarea(attrs={'rows': 5}), + 'note': forms.Textarea(attrs={'rows': 5}), + } + + def clean_experience(self): + val = self.cleaned_data.get('experience') + if val == '': + need_experience = True + if self.instance.event.sport == 'W': + need_experience = False + if need_experience: + raise forms.ValidationError( + ugettext(u'Die Tourenleiter*innen brauchen ein paar Angaben,' + u' was du bereits kannst oder wie fit du bist.'), + code='need_experience', + ) + return val + + def clean_privacy_policy_accepted(self): + val = self.cleaned_data.get('privacy_policy_accepted') + if not val and self.instance.privacy_policy: + raise forms.ValidationError( + ugettext(u'Wir müssen deine Daten leider speichern können,' + u' damit wir wissen, dass du dich angemeldet hast.'), + code='privacy_policy_not_accepted', + ) + return val diff --git a/dav_registration/migrations/0001_initial.py b/dav_registration/migrations/0001_initial.py new file mode 100644 index 0000000..5eecf42 --- /dev/null +++ b/dav_registration/migrations/0001_initial.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.17 on 2019-02-08 15:35 +from __future__ import unicode_literals + +import django.core.validators +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ('dav_events', '0027_auto_20190207_1553'), + ] + + operations = [ + migrations.CreateModel( + name='Registration', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('personal_names', models.CharField(max_length=1024, verbose_name='Vorname(n)')), + ('family_names', models.CharField(max_length=1024, verbose_name='Familienname')), + ('address', models.CharField(help_text='Stra\xdfe, Hausnummer', max_length=1024, verbose_name='Anschrift')), + ('postal_code', models.CharField(max_length=254, verbose_name='Postleitzahl')), + ('city', models.CharField(max_length=1024, verbose_name='Ort')), + ('email_address', models.EmailField(max_length=254, verbose_name='E-Mail-Adresse')), + ('phone_number', models.CharField(help_text='Idealerweise eine Mobilfunk-Nummer', max_length=254, verbose_name='Telefonnummer')), + ('dav_number', models.CharField(help_text='Deine Mitgliedsnummer findest du unter dem Strichcode auf deinem DAV Ausweis.
Beispiel: 131/00/012345 (der Teil bis zum ersten * gen\xfcgt)', max_length=62, validators=[django.core.validators.RegexValidator(b'^([0-9]{1,10}/[0-9]{2,10}/)?[0-9]{1,10}(\\*[0-9]{1,10})?(\\*[0-9]{4}\\*[0-9]{4})?([* ][0-9]{8})?$', 'Ung\xfcltiges Format.')], verbose_name='DAV Mitgliednummer')), + ('emergency_contact', models.TextField(blank=True, help_text='Name und Telefonnummer bzw. Anschrift, die in Notf\xe4llen informiert werden soll.', verbose_name='Notfall-Kontakt')), + ('experience', models.TextField(blank=True, help_text='Welche Touren oder Kurse hast du bereits gemacht?', verbose_name='Erfahrung')), + ('note', models.TextField(blank=True, help_text='Wissenswertes f\xfcr den Tourenleiter, z.B. Allergien, gesundheitliche Einschr\xe4nkungen, ...
Kann frei gelassen werden.', verbose_name='Anmerkung')), + ('privacy_policy', models.TextField(blank=True, verbose_name='Erkl\xe4rung zur Datenspeicherung')), + ('privacy_policy_accepted', models.BooleanField(default=False, verbose_name='Einwilligung zur Datenspeicherung')), + ('purge_at', models.DateTimeField()), + ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='registrations', to='dav_events.Event')), + ], + options={ + 'ordering': ['created_at'], + 'verbose_name': 'Anmeldung', + 'verbose_name_plural': 'Anmeldungen', + }, + ), + ] diff --git a/dav_registration/migrations/__init__.py b/dav_registration/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/dav_registration/models.py b/dav_registration/models.py new file mode 100644 index 0000000..510385c --- /dev/null +++ b/dav_registration/models.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +import datetime +import logging +from django.db import models +from django.urls import reverse +from django.utils import timezone +from django.utils.translation import ugettext_lazy as _ + +from dav_events.models.event import Event + +from . import signals +from .validators import DAVNumberValidator + +logger = logging.getLogger(__name__) + +midnight = datetime.time(00, 00, 00) +one_day = datetime.timedelta(1) + + +class Registration(models.Model): + event = models.ForeignKey(Event, related_name='registrations') + created_at = models.DateTimeField(auto_now_add=True) + + personal_names = models.CharField(max_length=1024, + verbose_name=_(u'Vorname(n)')) + family_names = models.CharField(max_length=1024, + verbose_name=_(u'Familienname')) + + address = models.CharField(max_length=1024, + verbose_name=_(u'Anschrift'), + help_text=_(u'Straße, Hausnummer')) + postal_code = models.CharField(max_length=254, + verbose_name=_(u'Postleitzahl')) + city = models.CharField(max_length=1024, + verbose_name=_(u'Ort')) + email_address = models.EmailField(verbose_name=_(u'E-Mail-Adresse')) + phone_number = models.CharField(max_length=254, + verbose_name=_(u'Telefonnummer'), + help_text=_(u'Idealerweise eine Mobilfunk-Nummer')) + dav_number = models.CharField(max_length=62, + validators=[DAVNumberValidator], + verbose_name=_(u'DAV Mitgliednummer'), + help_text=u'%s
%s %s' % ( + _(u'Deine Mitgliedsnummer findest du unter dem Strichcode' + u' auf deinem DAV Ausweis.'), + _(u'Beispiel: 131/00/012345'), + _(u'(der Teil bis zum ersten * genügt)'), + )) + emergency_contact = models.TextField(blank=True, + verbose_name=_(u'Notfall-Kontakt'), + help_text=_(u'Name und Telefonnummer bzw. Anschrift,' + u' die in Notfällen informiert werden soll.')) + experience = models.TextField(blank=True, + verbose_name=_(u'Erfahrung'), + help_text=_(u'Welche Touren oder Kurse hast du bereits gemacht?')) + note = models.TextField(blank=True, + verbose_name=_(u'Anmerkung'), + help_text=u'%s
%s' % ( + _(u'Wissenswertes für den Tourenleiter, z.B. Allergien,' + u' gesundheitliche Einschränkungen, ...'), + _(u'Kann frei gelassen werden.')) + ) + + privacy_policy = models.TextField(blank=True, + verbose_name=_(u'Erklärung zur Datenspeicherung')) + privacy_policy_accepted = models.BooleanField(default=False, + verbose_name=_(u'Einwilligung zur Datenspeicherung')) + purge_at = models.DateTimeField() + + class Meta: + verbose_name = _(u'Anmeldung') + verbose_name_plural = _(u'Anmeldungen') + ordering = ['created_at'] + + def __unicode__(self): + return u'{number} - {name} ({created} - {purge})'.format(number=self.event.get_number(), + name=self.get_full_name(), + created=self.created_at.strftime('%d.%m.%Y %H:%M'), + purge=self.purge_at.strftime('%d.%m.%Y %H:%M')) + + def get_absolute_url(self): + return reverse('dav_registration:registered') + + def get_full_name(self): + return u'{} {}'.format(self.personal_names, self.family_names) + + def save(self, **kwargs): + creating = False + if not self.id: + creating = True + + if self.event: + self.purge_at = self.__class__.calc_purge_at(self.event) + + super(Registration, self).save(**kwargs) + + if creating: + logger.info('Registration stored: %s', self) + signals.registration_created.send(sender=self.__class__, registration=self) + + @classmethod + def calc_purge_at(cls, event): + if event.alt_last_day: + last_day = event.alt_last_day + elif event.last_day: + last_day = event.last_day + elif event.alt_first_day: + last_day = event.alt_fisrt_day + else: + last_day = event.first_day + return timezone.make_aware(datetime.datetime.combine(last_day + one_day * 7, midnight)) diff --git a/dav_registration/module.json b/dav_registration/module.json new file mode 100644 index 0000000..544b4cf --- /dev/null +++ b/dav_registration/module.json @@ -0,0 +1,3 @@ +{ + "url_prefix": "registration" +} \ No newline at end of file diff --git a/dav_registration/signals.py b/dav_registration/signals.py new file mode 100644 index 0000000..032910a --- /dev/null +++ b/dav_registration/signals.py @@ -0,0 +1,20 @@ +from django.dispatch import Signal + +from . import emails + +registration_created = Signal(providing_args=['registration']) + + +def send_emails_on_registration(sender, **kwargs): + registration = kwargs.get('registration') + + # Inform the event owner (trainer) + recipient = registration.event.owner + email = emails.InformTrainerRegistrationMail(recipient=recipient, registration=registration) + email.send() + + # Inform the potential participant + recipient = u'"{fullname}" <{email}>'.format(fullname=registration.get_full_name(), + email=registration.email_address) + email = emails.InformSelfRegistrationMail(recipient=recipient, registration=registration) + email.send() diff --git a/dav_registration/static/dav_registration/img/sport_icons/B.png b/dav_registration/static/dav_registration/img/sport_icons/B.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0afaf1c28556393eda35e3984bccc0fa4cfcac GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/K.png b/dav_registration/static/dav_registration/img/sport_icons/K.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcebe7254f92cb4ff51f4d5ebcb180ff3ed14ec GIT binary patch literal 7328 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/M.png b/dav_registration/static/dav_registration/img/sport_icons/M.png new file mode 100644 index 0000000000000000000000000000000000000000..7eadb3219608538586ad37132bf7bb3c4e58f670 GIT binary patch literal 12284 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 Sx|jd}0BTSz<*H{^;r|D>PaA6h literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/S.png b/dav_registration/static/dav_registration/img/sport_icons/S.png new file mode 100644 index 0000000000000000000000000000000000000000..cb7b49acf4ea7ff554e67ef7d70cb62843a8e1db GIT binary patch literal 10475 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/W.png b/dav_registration/static/dav_registration/img/sport_icons/W.png new file mode 100644 index 0000000000000000000000000000000000000000..98d2e74a35feb6c896386fe67bf7255823a88ae4 GIT binary patch literal 7036 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 D3IhSR literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.black.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.black.png new file mode 100644 index 0000000000000000000000000000000000000000..532d19a0b7e4b33508c91b5f9a1e31b90dadcade GIT binary patch literal 6928 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 g1MGi6u=1L+hkLJ4tU|XN0001VvVE_OC literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.dav-sommer.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.dav-sommer.png new file mode 100644 index 0000000000000000000000000000000000000000..4c0afaf1c28556393eda35e3984bccc0fa4cfcac GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.outdooractive.svg new file mode 100644 index 0000000..8c9a617 --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/alpineTour.outdooractive.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.black.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.black.png new file mode 100644 index 0000000000000000000000000000000000000000..35b4387413b7fc72933fdf19bf8cfc8d0cf9dad9 GIT binary patch literal 5016 zcmbW5S5OlSvxbB82q+0CAVpf}U677aLzRRgNH2n+NE49~2#P?W^e#<8KoSs$2-3uS z5Slc>&|3gOiU`O@Z~yquoU3!L&dk0u`@Z|k&g|`?EiH^#fjmF}0KjSt)rSKBG{C=N zVgLXD>wPzR0RRA9h_10U6B83t6q9En003YPgxZGy0A$U-qS2p{K?48)?k5IzPpksG zo`kstKLmt@g~=iw`-XV91wNDw2=>nZt;qubfH{rz?^-`A*qjZo6}3TICjfEjF%rA-8B+(BlUIFtwmDiJR#jw9Q_SW>Yp4D^m%ckgrv z8D8U_Vr=M|{~B(NE==JBU_dITnYxRO7xl@wTt zR-hV5Jomq0#IcUK2hP5epse)tX8Ie1m@9op3Zx6w2PRA5y}qOJC9*}jP*+9;KH!>> zs72#N7zXK-MiHu{xdPLK@!H4qq_00!@5~_ktLDjtIu9>@+i8d_{}LLTw87*EN4A;l zhy>Y}*JQ-rzkfchrc9Q_GiX>vsr@VJy334w&n!LEx?&zWqn}@ut`4yAVyI=TyWTX3kj4cG=#PvR0vouQ!R?Q$A#t0=jwA@FbHOnKaa4>k#4LJKsB9~jo)PSLb1k&xq9FeZ+&m^zCSwk0Mj$ZfY z+du0aY(v3tNtc_^>0AL}AjqA3sxQZv6w`OB2QSoWT;5@Bq{7wG*3-$)TAu&gQs3>! zHgMe1zmb!E9$ofm#p7n}Jl zkCHC}KP!`|#jju_>&FQ=7r( z^IG&Z(+CJ=e^P#-{x)HO=V39MR{pp)pL*6O@ADHi>ixfSbL62|Hf!uGs-8Ip@tEef z2@fn>;`WR8OH&CnF_zojF{}j&*$jQ|KFF`154#O8Yo1Cr})->548P`CaIyTQ->QJvt$SSMBtBqR0 z$Et5n{VQ0#*!ewqeq7(+oNBt;%YZZGNU(i!uLU068`%Oo@eKPB z|D5SzV0KdF{P&XZ6;KhVaAGLOWH#wR*(1^UtdG93XX3({ z+8M9ozws39@Jikn4Rs*0gW*2DTXMRCY|o?hym!bp6A_-j%(mEWrc(owbXFGnT{a^( z$LO2V*yx|D8C6Z-b5a}|Kvha5`sOZw3sPd*y9Pcvn%5008~gfLSJBUR+N1|>T`bbp z{UbzAS4e zdos5(wr87v$$3rN>L$}i>+PH%Us{$Dr&7lYFBcdcwd3(qDNHWjUwbqz$TfVzkNFm@ z<@xQysG}ZJT+0X`(4pX;v=V zK$FF2q;Ex;?AueholoKyPEASWv;tm@;VEv@!g1d6gh1cHy}1X&^^{3%IJcfDoHV~#5RBM{f>t!tD_(A>?Vi7Cr*-HsO>!SN-%jv1i4@KS6H}9wAL;He@|*0DS^6I#k~%$Y!39fnh#>* z8SKiAkZ|Awdx&~+OwZn0>Uc(<;nAXr&|k0O8j5>u;$Ud^wa{s`Fxl4y(tRMbsmW|1 zbJbTAw;|J&Y(=cPdrr3^2I|7G%U?O9U(JZyd{2aYZ#(>M3jMYXBs+G%@RLs zO0>IaxCm<6HvuNF_oTzYVWFQWF~m=h7zgcxf2@OjVNs@yctfU+8y4;C^zh&i)V<-8C%ic z%=9@^O;O&^vN5Vv1-+QY|_-MuovHs;lrQQvOjONtJGJG{eBspel5_Ct`w(No}7fJ}Q6Zqm2d{U-YiIPGJS0^DAi9I_oW5YSVa1 zKghx0KskRdWxE(QtXwu|;^Y@P- z&bV+iv1i=+E(Eg=Efl|I@XMD~cW106_Pj6=9M3T9%EFzk6FqPzb}!}_rJW3v zEch}WNbL>UD(v?<-e_zxy14I(Xt16FjfkSTPCOseo#Koxa@bYmv#oX4-77aty1wvj zTc)(hb&3cY5IGTFo@P!m#9XJM`OnTZ2Gl#O|9g6jmHh8BCJoP@dq><=8L3zkCqEm{ z;{GccUy8{1>y~f09L5hM(M`j8^mBY!gOZk2pO|A~AFZIE}o8Uvoe{ z#WZ@+UMO}BIqRyaPyQW_h|!^)NwsWqiDpK-Ccxk<@@;{G$#yNK3vH`nn; zVRDF@_*d^CzcZTD18F`Rsg46SI-_Yt_QF)x(#avG)e(RA;y6=V$7L8TI+p}+p4t}8 z`av6Cx#kSFY?8WbwXwT13xp#$|FM#@UJ$@-qq%Aelx--07tCIZ0}da>^^SDL9kUqY zWE#|w4_PK_bmRbHmS=iSb9_c(=5hJ1)yA#iSD-ku%>EQPJA_x(uJ8wjGgcfF!2xKVR zJHgES^FR*qh5msuEIp21UrX}7o|YFyOS|nvgEA~URO;rzp!aSD?*`Xf_|nU)+K4%7VDLztL`DzC4&xk zp2Z99CA{ApfW1`TC?vs0VtSgt@!C{mcmcvP&S}TWRw{H0L*&gaZ;mKavGBCbZ3V*FYwj5%e?Xy!q025lr^qsUsF>QuF!!cm7WkDMRn|TA%U+$}Vhl>5(3%xmQdr#bwNS z?DWFxyXwhD8_!m+j?akg)`b~0rZlS(zV)E()0#G~j%x|-)^+eoOwbM5Ji_7L^k^!) zOHmM*%aOjall1SN$xv#X0xC8D1!}@$ULwa5WZODl^Vg0A74DC z1jF5CJv@UVla3QFEhbCyCs9(Yr>^1fJ-p*tHYsS8n}fifjSaR|JTDCQQ{O8p1r|;J zBa$R1Oder|VE!%Wsp{g6i-VE5wtEwaAB)gJT2hLYJ0gL+ord;5L53V~VO&)Y?|7#g z2AwQe<;-%d9gW`K+%HQu)kyI>zyuz@-RSRaoTVii*ym4sk!74%qF=8BJO z*9z2Q&_YQ%uPG@h*_GEInBxH&wiHTE*)-uL8XIlI&JV@>gEkv&*N4@tk&M%hgN3Z> z6<`!!npzuNThvF#zh zs*M012IJarv3cSI<-)+nhSJv;v;UZo^kMH0*lS2W+=0=!He5-rIAL!%5$Ob!PM#>f zB@Z?Tb-!*`2qwxQ#37hzCvT9Qej z7dCN8U%D2akSG2%U$3GtvGbCYaxxmLdAW)b4#5OV*N#BtVVQLT*X$5q{r+hbtIFdhgk8!OHxTJU;~9~b_iUqIOZ?Xsjr|JRy)$80AtyDCHGgCfO$-aF;&RuF#&S%~ySef-s|B8;a7kaMN7z_}%zKWRnPC zOdiG}Hg>W{OU;HNjkAsw>00>4-&Sk;QSbklIu6xR@{rD* zio#S%kP>PO;Gx&>kkkSqPY%v_iKx1T{xX9i^ z?EfRM++Rg;8e=U>^TeM-u6zkF2fgHZzjmTVh^JZL003ZYV4+{F>-zjZ7h9C2 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.dav-gelb.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.dav-gelb.png new file mode 100644 index 0000000000000000000000000000000000000000..2bcebe7254f92cb4ff51f4d5ebcb180ff3ed14ec GIT binary patch literal 7328 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.outdooractive.svg new file mode 100644 index 0000000..61e03f3 --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/climbing.outdooractive.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/hiking.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/hiking.outdooractive.svg new file mode 100644 index 0000000..f963d20 --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/hiking.outdooractive.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.black.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.black.png new file mode 100644 index 0000000000000000000000000000000000000000..039316c28619131ef4362c78b14af7547a84f7ae GIT binary patch literal 7107 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.dav-fruehling.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.dav-fruehling.png new file mode 100644 index 0000000000000000000000000000000000000000..7eadb3219608538586ad37132bf7bb3c4e58f670 GIT binary patch literal 12284 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 Sx|jd}0BTSz<*H{^;r|D>PaA6h literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.outdooractive.svg new file mode 100644 index 0000000..5952ada --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountainbiking.outdooractive.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.black.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.black.png new file mode 100644 index 0000000000000000000000000000000000000000..14c38c4a40b0000395df76a675fb8973faecbc0a GIT binary patch literal 4746 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 Uv^e%D0002MjjRl7_1)tB1GUxNZ~y=R literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.dav-herbst.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.dav-herbst.png new file mode 100644 index 0000000000000000000000000000000000000000..98d2e74a35feb6c896386fe67bf7255823a88ae4 GIT binary patch literal 7036 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 D3IhSR literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.outdooractive.svg new file mode 100644 index 0000000..ca4efc3 --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/mountaineering.outdooractive.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.black.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.black.png new file mode 100644 index 0000000000000000000000000000000000000000..fd6bb2ec6594d181f3a2843caf65ba41c17e77ed GIT binary patch literal 6404 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.dav-winter.png b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.dav-winter.png new file mode 100644 index 0000000000000000000000000000000000000000..cb7b49acf4ea7ff554e67ef7d70cb62843a8e1db GIT binary patch literal 10475 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 literal 0 HcmV?d00001 diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.outdooractive.svg new file mode 100644 index 0000000..4bbd4cf --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/skitour.outdooractive.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/snowshoehiking.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/snowshoehiking.outdooractive.svg new file mode 100644 index 0000000..36aa125 --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/snowshoehiking.outdooractive.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/dav_registration/static/dav_registration/img/sport_icons/outdooractive/viaferrata.outdooractive.svg b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/viaferrata.outdooractive.svg new file mode 100644 index 0000000..aaffdec --- /dev/null +++ b/dav_registration/static/dav_registration/img/sport_icons/outdooractive/viaferrata.outdooractive.svg @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/dav_registration/templates/dav_registration/base.html b/dav_registration/templates/dav_registration/base.html new file mode 100644 index 0000000..89d8bf1 --- /dev/null +++ b/dav_registration/templates/dav_registration/base.html @@ -0,0 +1,3 @@ +{% extends "dav_base/base.html" %} + +{% block head-title %}Touren und Kurse - {{ block.super }}{% endblock %} diff --git a/dav_registration/templates/dav_registration/emails/inform_self.txt b/dav_registration/templates/dav_registration/emails/inform_self.txt new file mode 100644 index 0000000..31d9405 --- /dev/null +++ b/dav_registration/templates/dav_registration/emails/inform_self.txt @@ -0,0 +1,40 @@ +Hallo {{ registration.get_full_name }}, + +wir haben deine Anmeldung zur Veranstaltung + {{ event.number }} - {{ event.title }} +an den/die Tourenleiter/in {{ event.get_trainer_full_name }} weitergegeben. +{{ event.trainer_firstname }} wird sich bei dir melden und dir mitteilen, +ob du teilnehmen kannst oder nicht. + +======================================================================== +Veranstaltung: {{ event.number }} - {{ event.title }} +Datum: {{ event.get_formated_date }} +Tourenleitung: {{ event.get_trainer_full_name }} +Anmeldezeitpunkt: {{ registration.created_at|date:'l, d. F Y, G:i' }} +Anmeldenummer: {{ registration.id }} + +Personendaten +------------- +{{ registration.get_full_name }} +{{ registration.address }} +{{ registration.postal_code }} {{ registration.city }} +Telefon: {{ registration.phone_number }} +E-Mail: {{ registration.email_address }} +DAV Mitgliedsnummer: {{ registration.dav_number }} + +Notfall-Kontakt +--------------- +{% if registration.emergency_contact %}{{ registration.emergency_contact }}{% else %}-{% endif %} + +Erfahrung +--------- +{% if registration.experience %}{{ registration.experience }}{% else %}-{% endif %} + +Anmerkung +--------- +{% if registration.note %}{{ registration.note }}{% else %}-{% endif %} + +Erklärung zur Datenspeicherung +------------------------------ +{% if registration.privacy_policy %}{{ registration.privacy_policy }}{% else %}-{% endif %} +Zeitpunkt der Datenlöschung: {{ registration.purge_at|date:'l, d. F Y' }} diff --git a/dav_registration/templates/dav_registration/emails/inform_trainer.txt b/dav_registration/templates/dav_registration/emails/inform_trainer.txt new file mode 100644 index 0000000..9a5287f --- /dev/null +++ b/dav_registration/templates/dav_registration/emails/inform_trainer.txt @@ -0,0 +1,42 @@ +Hallo {{ recipient.first_name }}, + +Anmeldung zu deiner Veranstaltung {{ event.number }} +{{ event.title }} +======================================================================== +Anmeldezeitpunkt: {{ registration.created_at|date:'l, d. F Y, G:i' }} +Anmeldenummer: {{ registration.id }} + +Teilnehmer*in +------------- +{{ registration.get_full_name }} + +Telefonnummer und E-Mail-Adresse +-------------------------------- +{{ registration.phone_number }} +{{ registration.email_address }} + +Erfahrung +--------- +{% if registration.experience %}{{ registration.experience }}{% else %}-{% endif %} + +Anmerkung +--------- +{% if registration.note %}{{ registration.note }}{% else %}-{% endif %} + +Personendaten +------------- +{{ registration.get_full_name }} +{{ registration.address }} +{{ registration.postal_code }} {{ registration.city }} +Telefon: {{ registration.phone_number }} +E-Mail: {{ registration.email_address }} +DAV Mitgliedsnummer: {{ registration.dav_number }} + +Notfall-Kontakt +--------------- +{% if registration.emergency_contact %}{{ registration.emergency_contact }}{% else %}-{% endif %} + +Erklärung zur Datenspeicherung +------------------------------ +{% if registration.privacy_policy %}{{ registration.privacy_policy }}{% else %}-{% endif %} +Zeitpunkt der Datenlöschung: {{ registration.purge_at|date:'l, d. F Y' }} diff --git a/dav_registration/templates/dav_registration/event/facts.html b/dav_registration/templates/dav_registration/event/facts.html new file mode 100644 index 0000000..2e0bd6a --- /dev/null +++ b/dav_registration/templates/dav_registration/event/facts.html @@ -0,0 +1,119 @@ +{% load i18n %} + +{% if event.requirements %} + {% trans 'Anforderungen' %}: {{ event.requirements }}
+{% endif %} +{% if event.equipment %} + {% trans 'Ausrüstung' %}: {{ event.equipment }}
+{% endif %} +{% if event.location %} + {% trans 'Ort' %}: {{ event.location }} + {% if event.country and event.country != 'DE' and event.country != 'XX' %}({{ event.country }}){% endif %}
+{% endif %} +{% if event.basecamp %} + {% trans 'Stützpunkt' %}: {{ event.basecamp }}
+{% endif %} +{% if event.accommodation and event.accommodation != 'NONE' %} + {% trans 'Unterkunft' %}: + {% if event.accommodation == 'OTHER' %} + {{ event.accommodation_other }} + {% else %} + {{ event.get_accommodation_display }} + {% endif %} +
+{% endif %} +{% if event.meals and event.meals != 'NONE' %} + {% trans 'Verpflegung' %}: + {% if event.meals == 'OTHER' %} + {{ event.meals_other }} + {% else %} + {{ event.get_meals_display }} + {% endif %} +
+{% endif %} +{% if event.transport and event.transport != 'NONE' and event.transport != 'public' %} + {% trans 'Hin- / Rückfahrt' %}: + {% if event.transport == 'OTHER' %} + {{ event.transport_other }} + {% else %} + {{ event.get_transport_display }} + {% endif %} +
+{% endif %} +{% if event.meeting_point and event.meeting_point != 'NONE' %} + {% trans 'Treffpunkt' %}: + {% if event.meeting_time %} + {{ event.meeting_time|time:'G:i'|cut:':00' }} Uhr, + {% endif %} + {% if event.meeting_point == 'OTHER' %} + {{ event.meeting_point_other }} + {% else %} + {{ event.get_meeting_point_display }} + {% endif %} +
+{% endif %} +{% if event.transport == 'public' %} + {% if event.departure_time or event.departure_ride %} + {% trans 'Abfahrt' %}: + {% if event.departure_time %}{{ event.departure_time|time:'G:i'|cut:':00' }} Uhr{% endif %}{% if event.departure_time and event.departure_ride %}, {% endif %}{%if event.departure_ride %}{{ event.departure_ride }}{% endif %} +
+ {% endif %} +{% endif %} +{% if event.return_departure_time or event.return_arrival_time %} + {% trans 'Rückfahrt' %}: + {% if event.return_arrival_time %}{{ event.return_arrival_time|time:'G:i'|cut:':00' }} Uhr ({% trans 'Ankunft in' %} Karlsruhe) + {% elif event.return_departure_time %}{{ event.return_departure_time|time:'G:i'|cut:':00' }} Uhr ({% trans 'Abfahrt am Tourenort' %}) + {% endif %} +
+{% endif %} +{% if event.pre_meeting_1 %} + {% if event.pre_meeting_2 %} + {% trans 'Vortreffen' %} 1: {{ event.pre_meeting_1|date:'l, d. F Y, G:i'|cut:':00' }} {% trans 'Uhr' %}, DAV {% trans 'Sektionszentrum' %}
+ {% trans 'Vortreffen' %} 2: {{ event.pre_meeting_2|date:'l, d. F Y, G:i'|cut:':00' }} {% trans 'Uhr' %}, DAV {% trans 'Sektionszentrum' %}
+ {% else %} + {% trans 'Vortreffen' %}: {{ event.pre_meeting_1|date:'l, d. F Y, G:i'|cut:':00' }} {% trans 'Uhr' %}, DAV {% trans 'Sektionszentrum' %}
+ {% endif %} +{% endif %} +{% if event.min_participants > 0 or event.max_participants > 0 %} + {% trans 'Teilnehmerzahl' %}: + {% if event.min_participants == event.max_participants %} + {{ event.max_participants }} {% trans 'Teilnehmer' %} + {% elif event.min_participants > 0 and event.max_participants > 0 %} + {{ event.min_participants }} - {{ event.max_participants }} {% trans 'Teilnehmer' %} + {% elif event.min_participants > 0 %} + min. {{ event.min_participants }} {% trans 'Teilnehmer' %} + {% else %} + max. {{ event.max_participants }} {% trans 'Teilnehmer' %} + {% endif %} +
+{% endif %} +{% if event.charge > 0 or event.additional_costs %} +{% trans 'Kosten' %}: +{% if event.charge > 0 %} +{{ event.charge|floatformat:'-2' }} € {% trans 'Teilnahmegebühr' %} +{% endif %} +{% if event.additional_costs %} +{% if event.charge > 0 %}{% trans 'zzgl.' %}{% endif %} +{{ event.additional_costs }} +{% endif %} +
+{% endif %} +{% if event.registration_required and event.deadline %}{% trans 'Anmeldeschluss' %}: {{ event.deadline|date:'l, d. F Y' }}
{% endif %} +{% if event.trainer_2_fullname %} + {% if event.mode == 'training' %} + {% trans 'Ausbildungsteam' %}: + {% else %} + {% trans 'Team' %}: + {% endif %} + {{ event.trainer_firstname }} {{ event.trainer_familyname }}, + {{ event.trainer_2_fullname }}{% if event.trainer_3_fullname %}, + {{ event.trainer_3_fullname }}{% endif %} +
+{% endif %} +{% if event.trainer_familyname %} + {% trans 'Leitung' %}: + {{ event.trainer_firstname }} {{ event.trainer_familyname }} + {% if event.trainer_email or event.trainer_phone %} + ({% if event.trainer_email %}{{ event.trainer_email }}{% endif %}{% if event.trainer_email and event.trainer_phone %}, {% endif %}{% if event.trainer_phone %}{{ event.trainer_phone }}{% endif %}) + {% endif %} +{% endif %} \ No newline at end of file diff --git a/dav_registration/templates/dav_registration/event/paragraphs.html b/dav_registration/templates/dav_registration/event/paragraphs.html new file mode 100644 index 0000000..e325ae5 --- /dev/null +++ b/dav_registration/templates/dav_registration/event/paragraphs.html @@ -0,0 +1,52 @@ +{% load i18n %} +

+ {{ event.description|urlize|linebreaksbr }} +

+{% if event.mode == 'training' %} +
+

{% trans 'Kursinhalte' %}:

+ {% if event.course_topic_2 %} +
    +
  • {{ event.course_topic_1|urlize }}
  • +
  • {{ event.course_topic_2|urlize }}
  • + {% if event.course_topic_3 %} +
  • {{ event.course_topic_3|urlize }}
  • + {% endif %} + {% if event.course_topic_4 %} +
  • {{ event.course_topic_4|urlize }}
  • + {% endif %} + {% if event.course_topic_5 %} +
  • {{ event.course_topic_5|urlize }}
  • + {% endif %} + {% if event.course_topic_6 %} +
  • {{ event.course_topic_6|urlize }}
  • + {% endif %} +
+ {% else %} +

{{ event.course_topic_1|urlize|linebreaksbr }}

+ {% endif %} +
+
+

{% trans 'Kursziele' %}:

+ {% if event.course_goal_2 %} +
    +
  • {{ event.course_goal_1|urlize }}
  • +
  • {{ event.course_goal_2|urlize }}
  • + {% if event.course_goal_3 %} +
  • {{ event.course_goal_3|urlize }}
  • + {% endif %} + {% if event.course_goal_4 %} +
  • {{ event.course_goal_4|urlize }}
  • + {% endif %} + {% if event.course_goal_5 %} +
  • {{ event.course_goal_5|urlize }}
  • + {% endif %} + {% if event.course_goal_6 %} +
  • {{ event.course_goal_6|urlize }}
  • + {% endif %} +
+ {% else %} +

{{ event.course_goal_1|urlize|linebreaksbr }}

+ {% endif %} +
+{% endif %} diff --git a/dav_registration/templates/dav_registration/event_detail.html b/dav_registration/templates/dav_registration/event_detail.html new file mode 100644 index 0000000..3c999ca --- /dev/null +++ b/dav_registration/templates/dav_registration/event_detail.html @@ -0,0 +1,36 @@ +{% extends 'dav_registration/base.html' %} +{% load i18n %} +{% load dav_registration %} + +{% block head-title %}{{ event.number }} - {{ block.super }}{% endblock head-title %} + +{% block page-container-fluid %} +
+
+
+
+ {{ event.number }} - {{ event.title }} +
+
    +
  • + {{ event.get_formated_date }} + {% if event.get_alt_formated_date %} +
    + ({% trans 'Ersatztermin' %}: {{ event.get_alt_formated_date }}) + {% endif %} +
  • +
  • + {% render_event_paragraphs event %} +
  • +
  • + {% render_event_facts event %} +
  • +
  • + {% trans 'Anmelden' %} + {% trans 'Zurück' %} +
  • +
+
+
+
+{% endblock page-container-fluid %} \ No newline at end of file diff --git a/dav_registration/templates/dav_registration/event_list.html b/dav_registration/templates/dav_registration/event_list.html new file mode 100644 index 0000000..5d8a2d9 --- /dev/null +++ b/dav_registration/templates/dav_registration/event_list.html @@ -0,0 +1,103 @@ +{% extends 'dav_registration/base.html' %} +{% load static %} +{% load i18n %} +{% load dav_registration %} + +{% block page-container-fluid %} +
+

Touren & Kurse

+ + + + + + + + {% for event in event_list %} + + + + {% endfor %} + +
+
+ +
+ +
+ {% with event.sport as sport %} + {% with 'dav_registration/img/sport_icons/'|add:sport|add:'.png' as icon %} + {{ event.get_sport_display }} + + {% endwith %} + {% endwith %} +
+
+ + {{ event.get_number }} - {{ event.title }} + +

+ {{ event.get_formated_date }} + {% if event.get_alt_formated_date %} +
({% trans 'Ersatztermin' %}: {{ event.get_alt_formated_date }}) + {% endif %} +

+
+
    +
  • + {% render_event_paragraphs event %} +
  • +
  • + {% render_event_facts event %} +
  • +
  • + zur Anmeldung +
  • +
+
+
+ +
+ +
+{% endblock page-container-fluid %} \ No newline at end of file diff --git a/dav_registration/templates/dav_registration/registration_detail.html b/dav_registration/templates/dav_registration/registration_detail.html new file mode 100644 index 0000000..b9a9ba8 --- /dev/null +++ b/dav_registration/templates/dav_registration/registration_detail.html @@ -0,0 +1,44 @@ +{% extends 'dav_registration/base.html' %} +{% load bootstrap3 %} +{% load i18n %} +{% load dav_registration %} + +{% block head-title %}Anmeldung abgeschickt - {{ block.super }}{% endblock head-title %} + +{% block page-container-fluid %} +
+

+ Du solltest in Kürze eine E-Mail von uns mit deinen Anmeldedaten erhalten. +

+

+ Diese E-Mail gilt noch nicht als Zusage zur Teilnahme. +

+

+ Die Tourenleitung wurde über deine Anmeldung informiert und wird sich bei dir melden. +

+
+{% if object %} +
+
+ Anmeldung zu {{ object.event.number }} - {{ object.event.title }} +
+
    +
  • Datum: {{ object.event.get_formated_date }}
  • +
  • Tourenleitung: {{ object.event.get_trainer_full_name }} ({{ object.event.trainer_email }})
  • +
  • Anmeldezeitpunkt: {{ object.created_at|date:'l, d. F Y, G:i' }}
  • +
  • Anmeldenummer: {{ object.pk }}
  • +
  • Speicherung bis: {{ object.purge_at|date:'l, d. F Y' }}
  • +
  • Teilnehmer*in: {{ object.get_full_name }} ({{ object.email_address }})
  • +
+
+{% else %} + +{% endif %} + + {% bootstrap_icon 'list' %}  + {% trans 'zurück zur Tourenliste' %} + +{% endblock page-container-fluid %} \ No newline at end of file diff --git a/dav_registration/templates/dav_registration/registration_form.html b/dav_registration/templates/dav_registration/registration_form.html new file mode 100644 index 0000000..ed408a5 --- /dev/null +++ b/dav_registration/templates/dav_registration/registration_form.html @@ -0,0 +1,123 @@ +{% extends "dav_registration/base.html" %} +{% load bootstrap3 %} +{% load i18n %} + +{% block head-title %}{% block form-title %}{% trans 'Anmeldung' %} - {{ event.number }}{% endblock form-title %} - {{ block.super }}{% endblock head-title %} + +{% block page-container-fluid %} +

{% trans 'Anmeldung' %}

+
+
+ + +
+
+{% block form-errors %} +{% bootstrap_form_errors form %} +{% endblock form-errors %} +{% block form %} +
+ {% block form-content %} + {% csrf_token %} + {% block form-fields %} + {% block form-fields-hidden %} + {% for field in form.hidden_fields %} + {{ field }} + {% endfor %} + {% endblock form-fields-hidden %} + {% block form-fields-visible %} +
+
+ {% bootstrap_field form.personal_names %} +
+
+ {% bootstrap_field form.family_names %} +
+
+
+
+ {% bootstrap_field form.address %} +
+
+
+
+ {% bootstrap_field form.postal_code %} +
+
+ {% bootstrap_field form.city %} +
+
+
+
+ {% bootstrap_field form.email_address %} +
+
+ {% bootstrap_field form.phone_number %} +
+
+
+
+ {% bootstrap_field form.dav_number %} +
+
+ {% bootstrap_field form.emergency_contact %} +
+
+
+
+ {% bootstrap_field form.experience %} +
+
+ {% bootstrap_field form.note %} +
+
+
+
+
+ +
+

+ {{ privacy_policy|linebreaksbr }} +

+ {% trans 'Zeitpunkt der Löschung' %}: {{ purge_at|date:'l, d. F Y' }} +
+
+ {% if form.privacy_policy_accepted.errors %} +
+ {% endif %} +
+ +
+ {% if form.privacy_policy_accepted.errors %} +
+ {% for error in form.privacy_policy_accepted.errors %} +

{{ error }}

+ {% endfor %} +
+
+ {% endif %} + +
+
+ {% endblock form-fields-visible %} + {% endblock form-fields %} +
 
+ {% block form-buttons %} + {% buttons %} + + + {% bootstrap_icon 'remove' %}  + {% trans 'Zurück' %} + + {% endbuttons %} + {% endblock form-buttons %} + {% endblock form-content %} +
+{% endblock form %} +{% endblock page-container-fluid %} diff --git a/dav_registration/templatetags/__init__.py b/dav_registration/templatetags/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/dav_registration/templatetags/dav_registration.py b/dav_registration/templatetags/dav_registration.py new file mode 100644 index 0000000..0485408 --- /dev/null +++ b/dav_registration/templatetags/dav_registration.py @@ -0,0 +1,16 @@ +from django import template +from django.template.loader import render_to_string + +register = template.Library() + + +@register.simple_tag +def render_event_paragraphs(event): + return render_to_string('dav_registration/event/paragraphs.html', {'event': event}) + + +@register.simple_tag +def render_event_facts(event): + return render_to_string('dav_registration/event/facts.html', {'event': event}) + + diff --git a/dav_registration/urls.py b/dav_registration/urls.py new file mode 100644 index 0000000..62988b8 --- /dev/null +++ b/dav_registration/urls.py @@ -0,0 +1,11 @@ +from django.conf.urls import url + +from . import views + +urlpatterns = [ + url(r'^$', views.RootView.as_view(), name='root'), + url(r'^finished', views.RegistrationSuccessView.as_view(), name='registered'), + url(r'^event/(?P\d+)/registration', views.RegistrationView.as_view(), name='register'), + url(r'^event/(?P\d+)/', views.EventDetailView.as_view(), name='event'), + url(r'^event', views.EventListView.as_view(), name='events'), +] diff --git a/dav_registration/utils.py b/dav_registration/utils.py new file mode 100644 index 0000000..f146bf3 --- /dev/null +++ b/dav_registration/utils.py @@ -0,0 +1,13 @@ +import logging +from django.utils import timezone + +from .models import Registration + +logger = logging.getLogger(__name__) + + +def purge_registrations(): + now = timezone.now() + for r in Registration.objects.filter(purge_at__lte=now): + logger.info('Purge registration \'%s\'', r) + r.delete() diff --git a/dav_registration/validators.py b/dav_registration/validators.py new file mode 100644 index 0000000..f8d0dad --- /dev/null +++ b/dav_registration/validators.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +from django.core.validators import RegexValidator +from django.utils.translation import ugettext_lazy as _ + + +DAVNumberValidator = RegexValidator(r'^' + r'([0-9]{1,10}/[0-9]{2,10}/)?' + r'[0-9]{1,10}' + r'(\*[0-9]{1,10})?' + r'(\*[0-9]{4}\*[0-9]{4})?' + r'([* ][0-9]{8})?' + r'$', + _(u'Ungültiges Format.')) diff --git a/dav_registration/views.py b/dav_registration/views.py new file mode 100644 index 0000000..c7eaf57 --- /dev/null +++ b/dav_registration/views.py @@ -0,0 +1,189 @@ +# -*- coding: utf-8 -*- +import datetime +import logging +from django.apps import apps +from django.contrib import messages +from django.db.models import Q +from django.urls import reverse_lazy +from django.utils.translation import ugettext as _ +from django.views import generic + +from dav_events.models.event import Event + +from .forms import RegistrationForm +from .models import Registration +from .utils import purge_registrations + +app_config = apps.get_containing_app_config(__package__) +logger = logging.getLogger(__name__) + + +class RootView(generic.RedirectView): + url = reverse_lazy('dav_registration:events') + + def get(self, request, *args, **kwargs): + purge_registrations() + return super(RootView, self).get(request, *args, **kwargs) + + +class EventListView(generic.ListView): + model = Event + template_name = 'dav_registration/event_list.html' + + def get_queryset(self): + today = datetime.date.today() + + filter = Q(flags__status__code__in=('publishing', 'publishing_web', 'publishing_facebook', + 'published', 'published_web', 'published_facebook')) + filter &= Q(planned_publication_date__isnull=True) | Q(planned_publication_date__lte=today) + filter &= Q(first_day__gte=today) + filter &= Q(deadline__isnull=True) | Q(deadline__gte=today) + + qs = self.model.objects.filter(filter).order_by('first_day', 'number').distinct() + + return qs + + +class EventDetailView(generic.DetailView): + model = Event + template_name = 'dav_registration/event_detail.html' + + def get_queryset(self): + today = datetime.date.today() + + filter = Q(flags__status__code__in=('publishing', 'publishing_web', 'publishing_facebook', + 'published', 'published_web', 'published_facebook')) + filter &= Q(planned_publication_date__isnull=True) | Q(planned_publication_date__lte=today) + filter &= Q(first_day__gte=today) + filter &= Q(deadline__isnull=True) | Q(deadline__gte=today) + + qs = self.model.objects.filter(filter).distinct() + + return qs + + +class RegistrationView(generic.CreateView): + model = Registration + form_class = RegistrationForm + initial = { + 'personal_names': 'Jens', + 'family_names': 'Kleineheismann', + 'address': 'Marie-Alexandra-Str. 6', + 'postal_code': '76135', + 'city': 'Karlsruhe', + 'email_address': 'heinzel@heinzelwerk.de', + 'phone_number': '0178 143 2886', + 'note': 'Nur ein Test.', + 'dav_number': '131/00/007', + 'experience': 'Ich kann alles.', + 'privacy_policy_accepted': True, + } + + def get_queryset(self): + today = datetime.date.today() + + filter = Q(flags__status__code__in=('publishing', 'publishing_web', 'publishing_facebook', + 'published', 'published_web', 'published_facebook')) + filter &= Q(planned_publication_date__isnull=True) | Q(planned_publication_date__lte=today) + filter &= Q(first_day__gte=today) + filter &= Q(deadline__isnull=True) | Q(deadline__gte=today) + + qs = Event.objects.filter(filter).distinct() + + return qs + + def get_initial(self): + initials = super(RegistrationView, self).get_initial() + return initials + + def get_form(self, form_class=None): + form = super(RegistrationView, self).get_form(form_class) + + event = self.get_object() + + experience_label = form.fields['experience'].label + experience_help_text = form.fields['experience'].help_text + if event.sport == 'B': + experience_label = _(u'Eigene Bergerfahrung') + elif event.sport == 'K' and event.terrain == 'alpine': + experience_label = _(u'Eigene Fels- und Bergerfahrung') + if event.level == 'beginner': + experience_help_text = u'%s
%s
%s' % ( + _(u'Warst du schon mal im Gebirge klettern?'), + _(u'In welchem Schwierigkeitsgrad hast du Spaß?'), + _(u'Bist du schon mal vorgestiegen?') + ) + else: + experience_help_text = u'%s
%s
%s' % ( + _(u'In welchen Klettergebieten/Touren warst du bisher unterwegs?'), + _(u'In welchem Schwierigkeitsgrad hast du im Vorstieg Spaß?'), + _(u'Wie waren die Touren abgesichert, in denen du dich noch wohlgefühlt hast?') + ) + elif event.sport == 'K': + experience_label = _(u'Eigene Klettererfahrung') + if event.level == 'beginner': + experience_help_text = u'%s
%s
%s' % ( + _(u'Warst du schon mal am Fels klettern?'), + _(u'In welchem Schwierigkeitsgrad hast du Spaß?'), + _(u'Bist du schon mal vorgestiegen?') + ) + else: + experience_help_text = u'%s
%s
%s' % ( + _(u'In welchen Klettergebieten warst du bisher unterwegs?'), + _(u'In welchem Schwierigkeitsgrad hast du im Vorstieg Spaß?'), + _(u'Wie waren die Touren abgesichert, in denen du dich noch wohlgefühlt hast?') + ) + elif event.sport == 'M': + experience_label = _(u'Eigene MTB-Erfahrung') + experience_help_text = u'%s' % ( + _(u'Was für Touren bist du schon gefahren?') + ) + if event.level != 'beginner': + experience_help_text += u'
%s' % ( + _(u'Single-Trail-Schwierigkeit (S0-S5) bei der du dich wohl fühlst?') + ) + elif event.sport == 'S': + experience_label = _(u'Eigene Skitouren- und Bergerfahrung') + elif event.sport == 'W': + experience_help_text += u'
%s' % ( + _(u'Kann frei gelassen werden.') + ) + + form.fields['experience'].label = experience_label + form.fields['experience'].help_text = experience_help_text + + form.instance.event = event + form.instance.privacy_policy = app_config.settings.privacy_policy + return form + + def get_context_data(self, **kwargs): + context = super(RegistrationView, self).get_context_data(**kwargs) + event = self.get_object() + context['event'] = event + context['privacy_policy'] = app_config.settings.privacy_policy + context['purge_at'] = self.model.calc_purge_at(event) + return context + + def form_valid(self, form): + r = super(RegistrationView, self).form_valid(form) + self.request.session['registration_id'] = form.instance.pk + message = _(u'Deine Anmeldung wurde erfolgreich gespeichert.') + messages.success(self.request, message) + return r + + def post(self, request, *args, **kwargs): + if 'registration_id' in request.session: + del request.session['registration_id'] + return super(RegistrationView, self).post(request, *args, **kwargs) + + +class RegistrationSuccessView(generic.DetailView): + model = Registration + + def get_object(self, queryset=None): + try: + pk = self.request.session['registration_id'] + obj = self.model.objects.get(pk=pk) + except KeyError, self.model.DoesNotExist: + obj = None + return obj