ScoDoc/app/templates/configuration.j2

121 lines
3.8 KiB
Plaintext
Raw Permalink Normal View History

2021-12-28 16:17:07 +01:00
{# -*- mode: jinja-html -*- #}
{% extends 'base.j2' %}
{% import 'bootstrap/wtf.html' as wtf %}
2021-11-19 11:51:05 +01:00
{% macro render_field(field, with_label=True) %}
<div>
{% if with_label %}
<span class="wtf-field">{{ field.label }} :</span>
{% endif %}
2021-11-19 11:51:05 +01:00
<span class="wtf-field">{{ field(**kwargs)|safe }}
{% if field.errors %}
<ul class=errors>
{% for error in field.errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
</span>
</div>
{% endmacro %}
{% block app_content %}
<h1>Configuration générale</h1>
<div class="sco_help greenboldtext">Les paramètres donnés ici s'appliquent à tout ScoDoc (tous les départements).</div>
<h2>ScoDoc</h2>
<form id="configuration_form_scodoc" class="sco-form" action="" method="post" enctype="multipart/form-data" novalidate>
{{ form_scodoc.hidden_tag() }}
<div class="row">
<div class="col-md-8">
{{ wtf.quick_form(form_scodoc) }}
</div>
</div>
<div style="margin-top: 16px;">
<a class="stdlink" href="{{url_for('scodoc.config_personalized_links')}}">Éditer des liens personnalisés</a>
</div>
</form>
<section>
<h2>Calcul des "bonus" définis par l'établissement</h2>
<form id="configuration_form" class="sco-form" action="" method="post" enctype="multipart/form-data" novalidate>
{{ form_bonus.hidden_tag() }}
<div class="row">
<div class="col-md-4">
{{ wtf.quick_form(form_bonus) }}
</div>
</div>
2022-01-27 18:12:40 +01:00
<div id="bonus_description"></div>
</form>
</section>
2021-11-16 18:48:56 +01:00
<section>
<h2>Gestion des images: logos, signatures, ...</h2>
<div class="sco_help">Ces images peuvent être intégrées dans les documents
générés par ScoDoc: bulletins, PV, etc.
2021-11-19 11:51:05 +01:00
</div>
2023-08-13 22:40:16 +02:00
<p><a class="stdlink" href="{{url_for('scodoc.configure_logos')}}">Configuration des images et logos</a>
</p>
</section>
<section>
<h2>Exports Apogée</h2>
2023-08-13 22:40:16 +02:00
<p><a class="stdlink" href="{{url_for('scodoc.config_codes_decisions')}}">Configuration des codes de décision</a>
</p>
</section>
2023-04-25 22:59:06 +02:00
<section>
2023-09-21 08:46:21 +02:00
<h2>Assiduité</h2>
2023-08-13 22:40:16 +02:00
<p><a class="stdlink" href="{{url_for('scodoc.config_assiduites')}}">Configuration du suivi de l'assiduité</a>
2023-04-25 22:59:06 +02:00
</p>
</section>
2023-09-04 21:34:23 +02:00
<h2>Utilisateurs, Rôles et CAS</h2>
<section>
<div>
2023-09-04 21:34:23 +02:00
🎎 <a class="stdlink" href="{{url_for('scodoc.config_roles')}}">Définition des rôles et permissions</a>
</div>
<div style="margin-top: 16px;">
2023-04-25 22:59:06 +02:00
🏰 <a class="stdlink" href="{{url_for('scodoc.config_cas')}}">Configuration du service CAS</a>
</div>
<div style="margin-top: 16px;">
2023-04-25 22:59:06 +02:00
🧑🏾‍🤝‍🧑🏼 <a class="stdlink" href="{{ url_for('auth.cas_users_import_config') }}">
Configurer les comptes utilisateurs pour le CAS</a>
</div>
<div style="margin-top: 16px;">
2023-04-25 22:59:06 +02:00
🛟 <a class="stdlink" href="{{url_for('auth.reset_standard_roles_permissions')}}">Remettre
les permissions des rôles standards à leurs valeurs par défaut</a>
(efface les modifications apportées aux rôles)
</div>
</section>
{% endblock %}
{% block scripts %}
{{ super() }}
<script>
2022-01-27 18:12:40 +01:00
function update_bonus_description() {
2023-03-19 10:11:19 +01:00
let bonus_name = $("#configuration_form select")[0].value;
if (bonus_name) {
let query = "/ScoDoc/get_bonus_description/" + bonus_name;
$.get(query, '', function (data) {
$("#bonus_description").html(data);
});
} else {
$("#bonus_description").html("pas de bonus défini");
}
}
$(function () {
$("#configuration_form select").change(function () {
update_bonus_description();
});
2022-01-27 18:12:40 +01:00
update_bonus_description();
});
</script>
{% endblock %}