105 lines
3.5 KiB
Django/Jinja
105 lines
3.5 KiB
Django/Jinja
{% extends "sco_page.j2" %}
|
|
|
|
{% block app_content %}
|
|
<style>
|
|
table#edt2group {
|
|
border-collapse: collapse;
|
|
margin: 25px 0;
|
|
font-size: 0.9em;
|
|
font-family: sans-serif;
|
|
min-width: 400px;
|
|
box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
|
|
}
|
|
table#edt2group thead tr th {
|
|
background-color: #009879;
|
|
color: #ffffff;
|
|
text-align: left;
|
|
}
|
|
table#edt2group thead tr th,
|
|
table#edt2group tbody tr td {
|
|
padding: 4px 8px;
|
|
}
|
|
table#edt2group tbody tr {
|
|
border-bottom: 1px solid #dddddd !important;
|
|
}
|
|
|
|
table#edt2group tbody tr:nth-of-type(even) {
|
|
background-color: #f3f3f3 !important;
|
|
}
|
|
|
|
table#edt2group tbody tr:last-of-type {
|
|
border-bottom: 2px solid #009879 !important;
|
|
}
|
|
table#edt2group tbody tr.active-row {
|
|
font-weight: bold !important;
|
|
color: #009879 !important;
|
|
}
|
|
</style>
|
|
|
|
<div class="tab-content">
|
|
<h2>Aide à la configuration de l'emploi du temps</h2>
|
|
|
|
<ul>
|
|
<li>Nombre d'évènements dans le calendrier ics de ce semestre: {{events_sco|length}}</li>
|
|
</ul>
|
|
<h3>Identifiants de groupes trouvés dans ce calendrier</h3>
|
|
<div class="help">
|
|
si vous voyez ici de nombreuses lignes, il est possible que l'expression régulière
|
|
d'extraction soit incorrecte (voir configuration globale) ou bien que votre logiciel d'emploi du temps génère de nombreux évènements non associés à un groupe donné.
|
|
</div>
|
|
|
|
{% if ScoDocSiteConfig.get("edt_ics_group_field") %}
|
|
<div>Les groupes sont extrait du champ <b>{{ScoDocSiteConfig.get("edt_ics_group_field")}}</b>
|
|
à l'aide de l'expression régulière: <tt>{{ScoDocSiteConfig.get("edt_ics_group_regexp")}}</tt>
|
|
</div>
|
|
{% else %}
|
|
<div class="fontred">extraction non configuré</div>
|
|
{% endif %}
|
|
|
|
{% if current_user.has_permission(sco.Permission.ScoSuperAdmin) %}
|
|
<div>Pour changer ce réglage, <a href="{{url_for('scodoc.config_assiduites')}}"
|
|
class="stdlink">voir la page de configuration</a>.</div>
|
|
{% else %}
|
|
<div class="fontred">au besoin, l'administrateur peut changer ces réglages dans
|
|
le panneau de configuration générale.</div>
|
|
{% endif %}
|
|
|
|
<div>Voici ce qui a été extrait de l'emploi du temps par l'expression régulière configurée:
|
|
</div>
|
|
<ul>
|
|
{% for gr in edt_groups_ids %}
|
|
<li>{{ gr }}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
|
|
<h3>Table de correspondance entre groupes EDT et groupes ScoDoc</h3>
|
|
<div class="help">
|
|
Si votre logiciel d'emploi du temps utilise des identifiants de groupes différents de ceux de ScoDoc, il faut l'indiquer
|
|
{% if formsemestre.can_change_groups(current_user) %}
|
|
<a class="stdlink" href="{{ url_for( 'scolar.partition_editor',
|
|
scodoc_dept=g.scodoc_dept,
|
|
formsemestre_id=formsemestre.id,
|
|
edit_partition=1 ) }}
|
|
">dans l'éditeur de partitions</a>
|
|
{% else %}
|
|
dans l'éditeur de partitions (vous n'avez pas l'autorisation de le faire vous même).
|
|
{% endif %}
|
|
</div>
|
|
<table id="edt2group">
|
|
<thead>
|
|
<tr><th>Groupe EDT</th><th>Groupe ScoDoc</th><th>group_id</th></tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for edt_gr in edt2group %}
|
|
<tr><td>{{edt_gr or "*"}}</td>
|
|
<td>{{edt2group[edt_gr].group_name or "tous"}}</td>
|
|
<td>{{edt2group[edt_gr].id}}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</tbody>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
{% endblock app_content %}
|