mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-29 20:44:24 +00:00
63 lines
2.6 KiB
Django/Jinja
63 lines
2.6 KiB
Django/Jinja
{% extends "core/base.jinja" %}
|
|
|
|
{% block title %}
|
|
{% trans %}New subscription{% endtrans %}
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<h3>{% trans %}New subscription{% endtrans %}</h3>
|
|
<div id="user_info"></div>
|
|
<form action="" method="post" id="subscription_form">
|
|
{% csrf_token %}
|
|
{{ form.non_field_errors() }}
|
|
<p>{{ form.member.errors }}<label for="{{ form.member.name }}">{{ form.member.label }}</label> {{ form.member }}</p>
|
|
<div id="new_member">
|
|
<p>{{ form.first_name.errors }}<label for="{{ form.first_name.name }}">{{ form.first_name.label }}</label> {{ form.first_name }}</p>
|
|
<p>{{ form.last_name.errors }}<label for="{{ form.last_name.name }}">{{ form.last_name.label }}</label> {{ form.last_name }}</p>
|
|
<p>{{ form.email.errors }}<label for="{{ form.email.name }}">{{ form.email.label }}</label> {{ form.email }}</p>
|
|
<p>{{ form.date_of_birth.errors }}<label for="{{ form.date_of_birth.name }}">{{ form.date_of_birth.label}}</label> {{ form.date_of_birth }}</p>
|
|
</div>
|
|
<p>{{ form.subscription_type.errors }}<label for="{{ form.subscription_type.name }}">{{ form.subscription_type.label }}</label> {{ form.subscription_type }}</p>
|
|
<p>{{ form.payment_method.errors }}<label for="{{ form.payment_method.name }}">{{ form.payment_method.label }}</label> {{
|
|
form.payment_method }}</p>
|
|
<p>{% trans %}Eboutic is reserved to specific users. In doubt, don't use it.{% endtrans %}</p>
|
|
<p>{{ form.location.errors }}<label for="{{ form.location.name }}">{{ form.location.label }}</label> {{ form.location }}</p>
|
|
<p><input type="submit" value="{% trans %}Save{% endtrans %}" /></p>
|
|
</form>
|
|
{% endblock %}
|
|
|
|
{% block script %}
|
|
{{ super() }}
|
|
<script type="text/javascript" charset="utf-8">
|
|
$( function() {
|
|
select = $("#id_member");
|
|
member_block = $("#subscription_form #new_member");
|
|
user_info = $("#user_info");
|
|
function display_new_member() {
|
|
if (select.val()) {
|
|
member_block.hide();
|
|
member_block.children().each(function() {
|
|
$(this).children().each(function() {
|
|
$(this).removeAttr('required');
|
|
});
|
|
});
|
|
user_info.load("/user/"+select.val()+"/mini");
|
|
user_info.show();
|
|
} else {
|
|
member_block.show();
|
|
member_block.children().each(function() {
|
|
$(this).children().each(function() {
|
|
$(this).prop('required', true);
|
|
});
|
|
});
|
|
|
|
user_info.empty();
|
|
user_info.hide();
|
|
}
|
|
}
|
|
select.on("change", display_new_member);
|
|
display_new_member();
|
|
} );
|
|
</script>
|
|
{% endblock %}
|