diff --git a/aleksis/apps/paweljong/forms.py b/aleksis/apps/paweljong/forms.py index 5a9f0a7f0639199cca8f44402c585151db99873b..c7c1fe899e8da459713138c352ac301a3223c459 100644 --- a/aleksis/apps/paweljong/forms.py +++ b/aleksis/apps/paweljong/forms.py @@ -287,7 +287,7 @@ class RegisterEventAdditional(ExtensibleForm): model = EventRegistration fields = ["medical_information", "comment"] help_texts = { - "medical_informaton": _( + "medical_information": _( "If there are any medically important things we need to " "consider, e.g. when making food or to make sure you take " "prescribed medication, please enter it here." @@ -367,11 +367,11 @@ class RegisterEventConsent(ExtensibleForm): for field in event.terms.all(): field_instance = forms.BooleanField( - help_text=field.term, required=True, + label=field.confirmation_text, ) - self.fields[field.title] = field_instance - node = Fieldset(f"{field.title}", f"{field.title}") + self.fields[f"consent_{field.pk}"] = field_instance + node = Row(f"consent_{field.pk}") self.add_node_to_layout(node) diff --git a/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po b/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po index 66e2b0a04c029654d567d33ab6465eb3713b4c47..1237973a30e7b6b6eabaf2db21ef8f081a5d1336 100644 --- a/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po +++ b/aleksis/apps/paweljong/locale/de_DE/LC_MESSAGES/django.po @@ -223,7 +223,7 @@ msgstr "Handynummer" #: aleksis/apps/paweljong/forms.py:228 msgid "Your mobile number helps us to reach you in an emergency during the event, e.g. if you are alone with your group at a conference or similar. If you don't have a cell phone, you can leave the field blank." -msgstr "deine Handynummer hilft uns, Dich bei Notfällen während der Veranstaltung zu erreichen, z.B. wenn du alleine mit deiner Gruppe auf einer Konferenz unterwegs bist. Wenn du kein Handy hast, kannst du dieses Feld ignorieren." +msgstr "deine Handynummer hilft uns, dich bei Notfällen während der Veranstaltung zu erreichen, z.B. wenn du alleine mit deiner Gruppe auf einer Konferenz unterwegs bist. Wenn du kein Handy hast, kannst du dieses Feld ignorieren." #: aleksis/apps/paweljong/forms.py:235 aleksis/apps/paweljong/forms.py:471 #: aleksis/apps/paweljong/templates/paweljong/print/list_participants.html:22 @@ -290,7 +290,7 @@ msgstr "Wenn es medizinisch wichtige Dinge gibt, die wir berücksichtigen müsse #: aleksis/apps/paweljong/forms.py:295 msgid "You can write down any remarks you want to tell us here." -msgstr "du kannst hier alles rein schreiben, was du uns mitteilen möchtest." +msgstr "Du kannst hier alles rein schreiben, was du uns mitteilen möchtest." #: aleksis/apps/paweljong/forms.py:316 aleksis/apps/paweljong/forms.py:386 msgid "Financial data" @@ -656,7 +656,7 @@ msgid "" msgstr "" "\n" " Willkommen bei der Anmeldung für diese Veranstaltung! Bitte achte darauf,\n" -" die Anmeldung selbst auszufüllen. du solltest diese Anmeldung zusammen mit\n" +" die Anmeldung selbst auszufüllen. Du solltest diese Anmeldung zusammen mit\n" " deinen Eltern oder Erziehungsberechtigten ausfüllen.\n" " " @@ -710,7 +710,7 @@ msgid "" msgstr "" "\n" " Wenn du bereits einen Teckids-Account hast, lege Dir bitte keinen neuen an. Melde\n" -" Dich mit deinem vorhandenen Benutzernamen und Passwort an. Wenn du dein\n" +" dich mit deinem vorhandenen Benutzernamen und Passwort an. Wenn du dein\n" " Passwort vergessen hast, schreibe uns bitte eine E-Mail (bitte mache das selbst mit der Hilfe\n" " deiner Eltern, falls nötig).\n" " " @@ -735,7 +735,7 @@ msgid "" " " msgstr "" "\n" -" Wenn du bereits einen Teckids-Account hast, melde Dich bitte hier an. Wenn du dein Passwort\n" +" Wenn du bereits einen Teckids-Account hast, melde dich bitte hier an. Wenn du dein Passwort\n" " vergessen hast, oder Probleme bei der Anmeldung hast, sende uns bitte eine E-Mail.\n" " " @@ -896,7 +896,7 @@ msgstr "in" #: aleksis/apps/paweljong/templates/paweljong/print/voucher.html:21 msgid "To use the voucher, register for the event " -msgstr "Um den Gutschein zu nutzen, registriere Dich für die Veranstaltung " +msgstr "Um den Gutschein zu nutzen, registriere dich für die Veranstaltung " #: aleksis/apps/paweljong/templates/paweljong/print/voucher.html:21 msgid "here" @@ -1064,7 +1064,7 @@ msgstr "" #: aleksis/apps/paweljong/views.py:299 msgid "First, please enter some basic information about yourself, and check whether all information is correct." -msgstr "Zuerst, gib bitte einige Informationen über Dich an und prüfe, dass alle Informationen korrekt sind." +msgstr "Zuerst, gib bitte einige Informationen über dich an und prüfe, dass alle Informationen korrekt sind." #: aleksis/apps/paweljong/views.py:305 msgid "Contact information" @@ -1072,7 +1072,7 @@ msgstr "Kontaktinformationen" #: aleksis/apps/paweljong/views.py:307 msgid "Tell us how we can contact you. You will receive information about the event by e-mail. Please use your personal e-mail address where you will read mails yourself, not an address of your parents. We will always send all important information to your parents as well, and you will enter their e-mail address on the next page." -msgstr "Teile uns mit, wie wir Dich erreichen können. du wirst Informationen zu der Veranstaltung per E-Mail erhalten. Bitte nutze deine persönliche E-Mail-Adresse, die selbst liest, nicht die E-Mail-Adresse deiner Eltern. Wir senden wichtige Informationen immer zusätzlich an deine Eltern. Ihre E-Mail-Adresse wirst du im nächsten Schritt eingeben." +msgstr "Teile uns mit, wie wir dich erreichen können. Du wirst Informationen zu der Veranstaltung per E-Mail erhalten. Bitte nutze deine persönliche E-Mail-Adresse, die selbst liest, nicht die E-Mail-Adresse deiner Eltern. Wir senden wichtige Informationen immer zusätzlich an deine Eltern. Ihre E-Mail-Adresse wirst du im nächsten Schritt eingeben." #: aleksis/apps/paweljong/views.py:316 msgid "Legal guardians / parents" @@ -1096,7 +1096,7 @@ msgstr "Bezahlung" #: aleksis/apps/paweljong/views.py:336 msgid "By default, we will send you an invoice, which you or your parents can pay by bank transfer. You can also choose to pay by direct debit – please make sure to enter exactly what your parents tell you." -msgstr "Standardmäßig senden wir eine Rechnung, welche du oder deine Eltern per Banküberweisung bezahlen könnt. du kannst auch per Lastschrift bezahlen – bitte trage hier genau das ein, was deine Eltern dir sagen." +msgstr "Standardmäßig senden wir eine Rechnung, welche du oder deine Eltern per Banküberweisung bezahlen könnt. Du kannst auch per Lastschrift bezahlen – bitte trage hier genau das ein, was deine Eltern dir sagen." #: aleksis/apps/paweljong/views.py:343 msgid "Consent" @@ -1108,20 +1108,20 @@ msgstr "Zuletzt lies bitte alle Bedingungen sorgfältig zusammen mit deinen Elte #: aleksis/apps/paweljong/views.py:440 aleksis/apps/paweljong/views.py:555 msgid "You entered an invalid voucher code!" -msgstr "du hast einen ungütigen Gutscheincode eingegeben!" +msgstr "Du hast einen ungütigen Gutscheincode eingegeben!" #: aleksis/apps/paweljong/views.py:576 msgid "You have successfully registered for the event. Please give us up to two days to process your registration. You will then receive an email from us." -msgstr "du hast Dich erfolgreich zu der Veranstaltung angemeldet. Bitte gib uns ein paar Tage, um deine Anmeldung zu bearbeiten. du wirst dann eine E-Mail von uns bekommen." +msgstr "Du hast dich erfolgreich zu der Veranstaltung angemeldet. Bitte gib uns ein paar Tage, um deine Anmeldung zu bearbeiten. Du wirst dann eine E-Mail von uns bekommen." #: aleksis/apps/paweljong/views.py:583 msgid "You registred for an event" -msgstr "du hast Dich zu eineer Veranstaltung angemeldet" +msgstr "Du hast dich zu einer Veranstaltung angemeldet" #: aleksis/apps/paweljong/views.py:584 #, python-format msgid "You registred for the event %s" -msgstr "du hast dich zur Veranstaltung %s angemeldet" +msgstr "Du hast dich zur Veranstaltung %s angemeldet" #: aleksis/apps/paweljong/views.py:639 msgid "The term has been created." diff --git a/aleksis/apps/paweljong/templates/paweljong/event/full.html b/aleksis/apps/paweljong/templates/paweljong/event/full.html index 377bfc8119d0ee791ce3edb9d9c679bbc0ae7f5d..1bbdf1cd5537050ebd2926610a7f060fea82a75e 100644 --- a/aleksis/apps/paweljong/templates/paweljong/event/full.html +++ b/aleksis/apps/paweljong/templates/paweljong/event/full.html @@ -54,8 +54,10 @@ </div> </div> <div class="card-action"> - {% if can_register %} + {% if can_register and not is_authenticated %} <a href="{% url "register_event_by_slug_start" event.linked_group.short_name %}">{% trans "Register now" %}</a> + {% elif can_register and is_authenticated %} + <a href="{% url "register_event_by_slug" event.linked_group.short_name %}">{% trans "Register now" %}</a> {% else %} <a href="#">{% trans "Not available" %}</a> {% endif %} diff --git a/aleksis/apps/paweljong/templates/paweljong/event/register_wizard_consent.html b/aleksis/apps/paweljong/templates/paweljong/event/register_wizard_consent.html index 8e3d8a191b132efd426fda25aadd04738821ea7c..69deda222e63d88e4fcb3d36ae72de3369f69ae8 100644 --- a/aleksis/apps/paweljong/templates/paweljong/event/register_wizard_consent.html +++ b/aleksis/apps/paweljong/templates/paweljong/event/register_wizard_consent.html @@ -18,6 +18,20 @@ </div> </div> + <div class="row"> + {% for term in event.terms.all %} + <div class="col s12"> + <div class="card"> + <div class="card-content"> + <span class="card-title">{{ term.title }}</span> + {{ term.term | safe}} + </div> + </div> + </div> + {% endfor %} + </div> + + <h5>{% trans "Consents" %}</h5> <form method="post" enctype="multipart/form-data"> {% csrf_token %} {{ wizard.form.media }} diff --git a/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html b/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html index decf0e800ad8119b108f61f9bb9c18c7e5f80042..0f2bbcd6672e75f7c08372d465c6f9a65493799f 100644 --- a/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html +++ b/aleksis/apps/paweljong/templates/paweljong/event_registration/full.html @@ -145,6 +145,19 @@ </tr> {% endfor %} {% endif %} + {% if registration.accepted_terms %} + {% for term in registration.accepted_terms.all %} + <tr> + <td> + {{ term }} + </td> + <td> + {% trans "Accepted" %} + </td> + </tr> + {% endfor %} + {% endif %} + <tr> <tr> <td> diff --git a/aleksis/apps/paweljong/templates/paweljong/term/edit.html b/aleksis/apps/paweljong/templates/paweljong/term/edit.html index 1a467f01deaf871d2561e0791403fc2efd5d8957..1dcdc77e3b8c4507ba29715cb6ed9b27aafdef39 100644 --- a/aleksis/apps/paweljong/templates/paweljong/term/edit.html +++ b/aleksis/apps/paweljong/templates/paweljong/term/edit.html @@ -4,10 +4,15 @@ {% block page_title %}{% blocktrans %}Edit term{% endblocktrans %}{% endblock %} {% block browser_title %}{% blocktrans %}Edit term{% endblocktrans %}{% endblock %} +{% block extra_head %} + {{ form.media.css }} +{% endblock %} + {% block content %} <form method="post"> {% csrf_token %} {% form form=form %}{% endform %} {% include "core/partials/save_button.html" %} </form> + {{ form.media.js }} {% endblock %}