58 lines
2.0 KiB
HTML
58 lines
2.0 KiB
HTML
{% extends "chrono/manager_home.html" %}
|
|
{% load i18n gadjo %}
|
|
|
|
{% block appbar %}
|
|
<h2><a href="{{ object.agenda.get_absolute_url }}">{{ object.agenda }}</a></h2>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<form method="post" enctype="multipart/form-data">
|
|
{% csrf_token %}
|
|
<p>{% blocktrans with url=object.agenda.get_absolute_url name=object.agenda %}Configure the mapping between meeting types and ANTS meeting types for agenda <a href="{{ url }}">{{ name }}</a>.{% endblocktrans %}</p>
|
|
{% if form.meeting_types %}
|
|
<table class="main ants-setting">
|
|
<tbody>
|
|
{% for label, fields in form.field_by_labels %}
|
|
<tr>
|
|
<td class="meeting-type">{{ label }}</td>
|
|
<td>
|
|
{% for field in fields %}
|
|
{% if field.errors %}
|
|
<div class="error"><p>
|
|
{% for error in field.errors %}
|
|
{{ error }}{% if not forloop.last %}<br>{% endif %}
|
|
{% endfor %}
|
|
</p></div>
|
|
{% endif %}
|
|
{{ field }}
|
|
{% endfor %}
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
{% else %}
|
|
<div class="big-msg-info">{% blocktrans trimmed %}
|
|
This agenda doesn't have any meeting type yet.
|
|
{% endblocktrans %}</div>
|
|
{% endif %}
|
|
<script>
|
|
$('form').on('click', 'label', function (event) {
|
|
console.log(event);
|
|
});
|
|
$('form').on('change', 'input', function (event) {
|
|
$(event.target).parent().toggleClass('checked');
|
|
});
|
|
$('form input:checked').each(function (i, elt) {
|
|
$(elt).parent().toggleClass('checked');
|
|
});
|
|
</script>
|
|
<div class="buttons">
|
|
{% if form.meeting_types %}
|
|
<button class="submit-button">{% trans "Save" %}</button>
|
|
{% endif %}
|
|
<a class="cancel" href="{% url 'chrono-manager-ants-hub' %}">{% trans 'Cancel' %}</a>
|
|
</div>
|
|
</form>
|
|
{% endblock %}
|