Fix #9 Registrations: Add support for non members
All checks were successful
buildbot/tox Build done.
All checks were successful
buildbot/tox Build done.
This commit is contained in:
@@ -22,7 +22,7 @@ Personendaten
|
||||
{{ registration.postal_code }} {{ registration.city }}
|
||||
Telefon: {{ registration.phone_number }}
|
||||
E-Mail: {{ registration.email_address }}
|
||||
DAV Mitgliedsnummer: {{ registration.dav_number }}
|
||||
{% if registration.dav_member %}DAV Mitgliedsnummer: {{ registration.dav_number }}{% else %}DAV Mitglied: Nein{% endif %}
|
||||
|
||||
Notfall-Kontakt
|
||||
---------------
|
||||
|
||||
@@ -11,7 +11,7 @@ Teilnehmer*in:
|
||||
{{ registration.address }}, {{ registration.postal_code }} {{ registration.city }}
|
||||
{{ registration.phone_number }}
|
||||
{{ registration.email_address }}
|
||||
{{ registration.dav_number }}
|
||||
{% if registration.dav_member %}{{ registration.dav_number }}{% else %}Nicht DAV Mitglied{% endif %}
|
||||
|
||||
Notfall-Kontakt:
|
||||
{% if registration.emergency_contact %}{{ registration.emergency_contact }}{% else %}-{% endif %}
|
||||
|
||||
@@ -4,6 +4,40 @@
|
||||
|
||||
{% block head-title %}{% block form-title %}{% trans 'Anmeldung' %} - {{ event.number }}{% endblock form-title %} - {{ block.super }}{% endblock head-title %}
|
||||
|
||||
{% block head-additional %}
|
||||
<script type="text/javascript">
|
||||
function init_not_dav_member_handler() {
|
||||
var e_orig = $("#id_dav_member");
|
||||
initial_str = e_orig.val();
|
||||
initial_bool = (initial_str == 'True')
|
||||
|
||||
var e_inverted = $("#id_not_dav_member");
|
||||
if(e_inverted != null) {
|
||||
e_inverted.prop("checked", !initial_bool);
|
||||
e_inverted.change(function(){ not_dav_member_handler(); });
|
||||
}
|
||||
}
|
||||
|
||||
function not_dav_member_handler() {
|
||||
var e = $("#id_not_dav_member");
|
||||
if(e != null)
|
||||
checked = e.prop("checked");
|
||||
else
|
||||
checked = true;
|
||||
|
||||
$("#id_dav_number").prop("disabled", checked);
|
||||
$("#id_dav_member").val(!checked);
|
||||
if(checked) {
|
||||
$("#id_dav_number").val("");
|
||||
}
|
||||
}
|
||||
|
||||
$(document).ready(function(){
|
||||
init_not_dav_member_handler();
|
||||
});
|
||||
</script>
|
||||
{% endblock head-additional %}
|
||||
|
||||
{% block page-container-fluid %}
|
||||
<h3 class="top-most">{% trans 'Anmeldung' %}</h3>
|
||||
<form>
|
||||
@@ -56,9 +90,12 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="col-sm-3">
|
||||
{% bootstrap_field form.dav_number %}
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
{% bootstrap_field form.not_dav_member %}
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
{% bootstrap_field form.emergency_contact %}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user