Merge pull request 'Close #12 and #17' (#20) from heinzel into master
All checks were successful
buildbot/tox Build done.
All checks were successful
buildbot/tox Build done.
Reviewed-on: #20
This commit was merged in pull request #20.
This commit is contained in:
@@ -223,11 +223,38 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr />
|
<hr />
|
||||||
|
<div class="pull-right text-info" style="margin-right: 1em;"
|
||||||
|
title="Sobald du im Kasten 'Anmeldungen' bei einzelnen Personen auf das Plus-Symbol geklickt hast, oder jemanden mit dem Formular unter 'weiteren Teilnehmer hinzufügen' eingetragen hast, erscheinen diese Personen weiter unten als Teilnehmer (graue Kästen).
|
||||||
|
|
||||||
|
Diese Teilnehmerliste muss zum Zeitpunkt der Tour wirklich stimmen, da wir sie im Falle eines Unfalls brauchen!
|
||||||
|
|
||||||
|
Das rote oder grüne Sparschweinchensymbol am rechten Rand eines Teilnehmerkastens zeigt dir, ob die Geschäftstelle bereits den Teilnehmerbeitrag erhalten bzw. zugeordnet hat.
|
||||||
|
|
||||||
|
Wenn mehr Teilnehmer eingetragen sind, als in der Teilnehmerzahl der Ausschreibung angegeben, werden die entsprechenden Teilnehmer in gelben Kästen dargestellt.
|
||||||
|
|
||||||
|
Wichtig: das System verschickt keine Zu- oder Absagen an die Teilnehmer!
|
||||||
|
Das musst du selbst per E-Mail oder telefonisch machen.
|
||||||
|
">
|
||||||
|
{% bootstrap_icon 'question-sign' %}
|
||||||
|
</div>
|
||||||
<h4>{% trans 'Teilnehmer' %}</h4>
|
<h4>{% trans 'Teilnehmer' %}</h4>
|
||||||
<div class="panel-group" id="form-accordion-participants" role="tablist" aria-multiselectable="true">
|
<div class="panel-group" id="form-accordion-participants" role="tablist" aria-multiselectable="true">
|
||||||
{% if registrations_support %}
|
{% if registrations_support %}
|
||||||
<div class="panel panel-info">
|
<div class="panel panel-info">
|
||||||
<div id="headingRegistrations" class="panel-heading" role="tab">
|
<div id="headingRegistrations" class="panel-heading" role="tab">
|
||||||
|
<div class="pull-right text-info" title="Unter Anmeldungen siehst du, wer gerne mit auf deine Tour möchte.
|
||||||
|
|
||||||
|
- Wenn du jemanden davon mitnehmen möchtest, schicke ihm per E-Mail eine Zusage und klicke dann auf das Plus-Symbol.
|
||||||
|
Die Person wird dann automatisch auf die Teilnehmerliste übernommen.
|
||||||
|
|
||||||
|
- Wenn du jemanden nicht mitnehmen möchtest, schicke ihm per E-Mail eine Absage und klicke dann auf das Minus-Symbol.
|
||||||
|
|
||||||
|
Nach einem Klick auf Plus oder Minus werden die entsprechenden Zeilen ausgegraut.
|
||||||
|
Wichtig: das System verschickt keine Zu- oder Absagen an die Teilnehmer!
|
||||||
|
Das musst du selbst (per E-Mail oder telefonisch) machen.
|
||||||
|
">
|
||||||
|
{% bootstrap_icon 'question-sign' %}
|
||||||
|
</div>
|
||||||
<h5 class="panel-title">
|
<h5 class="panel-title">
|
||||||
<a role="button" href="#collapseRegistrations"
|
<a role="button" href="#collapseRegistrations"
|
||||||
data-toggle="collapse"
|
data-toggle="collapse"
|
||||||
@@ -236,14 +263,25 @@
|
|||||||
</a>
|
</a>
|
||||||
</h5>
|
</h5>
|
||||||
</div>
|
</div>
|
||||||
<div id="collapseRegistrations" class="panel-collapse collapse {% if registrations %}in{% endif %}"
|
<div id="collapseRegistrations" class="panel-collapse collapse {% if registrations_unanswered %}in{% endif %}"
|
||||||
role="tabpanel" aria-labelledby="headingRegistrations">
|
role="tabpanel" aria-labelledby="headingRegistrations">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
{% for registration in registrations %}
|
{% for registration in registrations_all %}
|
||||||
<form action="" method="post" class="form-inline">
|
<form action="" method="post" class="form-inline">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<input type="hidden" name="registration" value="{{ registration.id }}">
|
<input type="hidden" name="registration" value="{{ registration.id }}">
|
||||||
{% if has_permission_update_participants %}
|
{% if registration.answered %}
|
||||||
|
<button disabled="disabled"
|
||||||
|
class="btn btn-link no-padding" title="Anmeldung wurde bereits bearbeitet">
|
||||||
|
<span class="text-muted">{% bootstrap_icon 'plus-sign' %}</span>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
<button disabled="disabled"
|
||||||
|
class="btn btn-link no-padding" title="Anmeldung wurde bereits bearbeitet">
|
||||||
|
<span class="text-muted">{% bootstrap_icon 'minus-sign' %}</span>
|
||||||
|
</button>
|
||||||
|
|
||||||
|
{% elif has_permission_update_participants %}
|
||||||
<button type="submit" name="action" value="accept_registration"
|
<button type="submit" name="action" value="accept_registration"
|
||||||
class="btn btn-link no-padding" title="zur Teilnehmerliste hinzufügen">
|
class="btn btn-link no-padding" title="zur Teilnehmerliste hinzufügen">
|
||||||
<span class="text-success">{% bootstrap_icon 'plus-sign' %}</span>
|
<span class="text-success">{% bootstrap_icon 'plus-sign' %}</span>
|
||||||
@@ -256,6 +294,7 @@
|
|||||||
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if registration.answered %}
|
{% if registration.answered %}
|
||||||
|
<s>
|
||||||
<span class="text-muted">
|
<span class="text-muted">
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{{ registration.get_full_name }}
|
{{ registration.get_full_name }}
|
||||||
@@ -270,12 +309,19 @@
|
|||||||
<span title="{{ registration.get_info }}">
|
<span title="{{ registration.get_info }}">
|
||||||
{% bootstrap_icon 'info-sign' %}
|
{% bootstrap_icon 'info-sign' %}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{% if registration.answered %}
|
{% if registration.answered %}
|
||||||
</span>
|
</span>
|
||||||
|
</s>
|
||||||
|
|
||||||
|
<span class="text-info" title="Bei dieser Anmeldung hast du bereits auf Plus oder Minus geklickt.
|
||||||
|
Leider speichert das System hier nicht, welchen der beiden Knöpfe du gewählt hast, aber bei Plus sollte die Person ja weiter unten als Teilnehmer gelistet sein.">
|
||||||
|
{% bootstrap_icon 'question-sign' %}
|
||||||
|
</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</form>
|
</form>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
{% trans 'Keine unbearbeiteten Anmeldungen vorhanden' %}
|
{% trans 'Keine Anmeldungen vorhanden' %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -284,6 +330,14 @@
|
|||||||
{% if has_permission_update_participants %}
|
{% if has_permission_update_participants %}
|
||||||
<div class="panel panel-info">
|
<div class="panel panel-info">
|
||||||
<div id="headingAddParticipant" class="panel-heading" role="tab">
|
<div id="headingAddParticipant" class="panel-heading" role="tab">
|
||||||
|
<div class="pull-right text-info" title="Wenn du jemanden in die Teilnehmerliste aufnehmen möchtest,
|
||||||
|
der nicht unter 'Anmeldungen' steht, klicke auf 'weiteren Teilnehmer hinzufügen' um das Teilnehmerformular aufzuklappen.
|
||||||
|
Über das Formular kannst du dann die Teilnehmerdaten eintragen und speichern.
|
||||||
|
|
||||||
|
Wichtig: das System verschickt keine Bestätigung an dich oder den neuen Teilnehmer.
|
||||||
|
">
|
||||||
|
{% bootstrap_icon 'question-sign' %}
|
||||||
|
</div>
|
||||||
<h5 class="panel-title">
|
<h5 class="panel-title">
|
||||||
<a role="button" href="#collapseAddParticipant"
|
<a role="button" href="#collapseAddParticipant"
|
||||||
data-toggle="collapse"
|
data-toggle="collapse"
|
||||||
@@ -401,6 +455,10 @@
|
|||||||
{% else %}
|
{% else %}
|
||||||
<div class="panel panel-info">
|
<div class="panel panel-info">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
|
<div class="pull-right text-info" title="Sobald du im Kasten 'Anmeldungen' bei einzelnen Personen auf das Plus-Symbol geklickt hast, oder jemanden mit dem Formular unter 'weiteren Teilnehmer hinzufügen' eingetragen hast, erscheinen diese Personen hier als Teilnehmer.
|
||||||
|
">
|
||||||
|
{% bootstrap_icon 'question-sign' %}
|
||||||
|
</div>
|
||||||
<span class="text-info">{% trans 'Es wurden noch keine Teilnehmer hinzugefügt.' %}</span>
|
<span class="text-info">{% trans 'Es wurden noch keine Teilnehmer hinzugefügt.' %}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -230,9 +230,11 @@ class EventRegistrationsView(EventPermissionMixin, generic.DetailView):
|
|||||||
registrations_support = hasattr(event, 'registrations')
|
registrations_support = hasattr(event, 'registrations')
|
||||||
context['registrations_support'] = registrations_support
|
context['registrations_support'] = registrations_support
|
||||||
if registrations_support:
|
if registrations_support:
|
||||||
registrations = event.registrations.filter(answered=False)
|
registrations_unanswered = event.registrations.filter(answered=False)
|
||||||
# registrations = event.registrations.all()
|
registrations_all = event.registrations.all()
|
||||||
context['registrations'] = registrations
|
context['registrations_unanswered'] = registrations_unanswered
|
||||||
|
context['registrations_all'] = registrations_all
|
||||||
|
context['registrations'] = registrations_all
|
||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user