diff --git a/dav_events/migrations/0032_auto_20190605_1400.py b/dav_events/migrations/0032_auto_20190605_1400.py new file mode 100644 index 0000000..150129c --- /dev/null +++ b/dav_events/migrations/0032_auto_20190605_1400.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.20 on 2019-06-05 14:00 +from __future__ import unicode_literals + +import django.core.validators +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('dav_events', '0031_auto_20190604_0658'), + ] + + operations = [ + migrations.AlterField( + model_name='participant', + name='dav_number', + field=models.CharField(max_length=62, validators=[django.core.validators.RegexValidator('^([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ültiges Format.')], verbose_name='DAV Mitgliedsnummer'), + ), + migrations.AlterField( + model_name='participant', + name='emergency_contact', + field=models.TextField(blank=True, help_text='Kann frei gelassen werden.', verbose_name='Notfall-Kontakt'), + ), + migrations.AlterField( + model_name='participant', + name='experience', + field=models.TextField(blank=True, help_text='Kann frei gelassen werden.', verbose_name='Erfahrung'), + ), + migrations.AlterField( + model_name='participant', + name='note', + field=models.TextField(blank=True, help_text='Kann frei gelassen werden.', verbose_name='Anmerkung'), + ), + ] diff --git a/dav_events/models/participant.py b/dav_events/models/participant.py index 7318042..3be3ab4 100644 --- a/dav_events/models/participant.py +++ b/dav_events/models/participant.py @@ -34,13 +34,16 @@ class Participant(models.Model): verbose_name=_('Telefonnummer')) dav_number = models.CharField(max_length=62, validators=[DAVNumberValidator], - verbose_name=_('DAV Mitgliednummer')) + verbose_name=_('DAV Mitgliedsnummer')) emergency_contact = models.TextField(blank=True, - verbose_name=_('Notfall-Kontakt')) + verbose_name=_('Notfall-Kontakt'), + help_text=_('Kann frei gelassen werden.')) experience = models.TextField(blank=True, - verbose_name=_('Erfahrung')) + verbose_name=_('Erfahrung'), + help_text=_('Kann frei gelassen werden.')) note = models.TextField(blank=True, - verbose_name=_('Anmerkung')) + verbose_name=_('Anmerkung'), + help_text=_('Kann frei gelassen werden.')) paid = models.BooleanField('Teilnehmerbeitrag bezahlt', default=False) diff --git a/dav_events/templates/dav_events/event_registrations.html b/dav_events/templates/dav_events/event_registrations.html index b624eca..94a5420 100644 --- a/dav_events/templates/dav_events/event_registrations.html +++ b/dav_events/templates/dav_events/event_registrations.html @@ -242,7 +242,7 @@ {% csrf_token %} @@ -271,7 +271,7 @@ {% endif %} {% empty %} - {% trans 'Keine unbestätigten Anmeldungen vorhanden' %} + {% trans 'Keine unbearbeiteten Anmeldungen vorhanden' %} {% endfor %} @@ -283,7 +283,7 @@ - {% trans 'weiteren Teilnehmer eintragen' %} + {% trans 'weiteren Teilnehmer hinzufügen' %} @@ -296,12 +296,13 @@ {% csrf_token %} {% include './includes/participant_form.html' with form=create_participant_form %} + {% if participants %} {% for form in participant_formset %} {% with participant=form.instance %} {% with position=participant.position %} @@ -332,19 +333,24 @@ {% bootstrap_icon 'triangle-bottom' %} - {% if participant.paid %} + {% if event.charge and participant.paid %} {% bootstrap_icon 'piggy-bank' %} - {% else %} + {% elif event.charge %} {% bootstrap_icon 'piggy-bank' %} + {% else %} + + {% bootstrap_icon 'piggy-bank' %} + {% endif %} @@ -370,10 +376,17 @@ {% endwith %} {% endwith %} {% endfor %} + {% else %} +