1
0
forked from ScoDoc/ScoDoc
ScoDoc/app/templates/scolar/students_import_excel.j2

103 lines
3.2 KiB
Django/Jinja

{% extends "sco_page.j2" %}
{% block styles %}
{{super()}}
<style>
table.import_format {
border-collapse: collapse;
width: 100%;
}
table.import_format td {
border: 1px solid #ddd;
padding: 8px;
}
</style>
{% endblock %}
{% block app_content %}
<h2 class="formsemestre">Téléchargement d'une nouvelle liste d'etudiants</h2>
<div class="scobox help explanation">
<p>A utiliser pour importer de <b>nouveaux</b> étudiants (typiquement au
<b>premier semestre</b>).
</p>
<p class="fontred">Si les étudiants à inscrire sont déjà dans un autre
semestre, utiliser le menu "<em>Inscriptions (passage des étudiants)
depuis d'autres semestres</em> à partir du semestre destination.
</p>
<p class="fontred">Si vous avez un portail Apogée, il est en général préférable d'importer les
étudiants depuis Apogée, via le menu "<em>Synchroniser avec étape Apogée</em>".
</p>
<p class="space-before-18">
L'opération se déroule en deux étapes. Dans un premier temps,
vous téléchargez une feuille Excel type. Vous devez remplir
cette feuille, une ligne décrivant chaque étudiant. Ensuite,
vous indiquez le nom de votre fichier dans la case "Fichier Excel"
ci-dessous, et cliquez sur "Télécharger" pour envoyer au serveur
votre liste.
</p>
{% if formsemestre %}
<p style="color: red">Les étudiants importés seront inscrits dans
le semestre <b>{{formsemestre.html_link_status()|safe}}</b>
</p>
{% else %}
<div class="warning">Cette fonction est réservé à certains cas particuliers.
Pour importer et inscrire de nouveaux étudiants dans un semestre de
formation, passer par le menu "<em>Inscriptions / Importer des étudiants</em>"
du semestre visé.
</div>
{% endif %}
</div>
<div class="scobox">
<div class="scobox-title">Feuille excel à remplir</div>
<div class="vspaced">
{% if formsemestre %}
<a class="stdlink" href="{{
url_for('scolar.import_generate_excel_sample', scodoc_dept=g.scodoc_dept, with_codesemestre=0)
}}">
{% else %}
<a class="stdlink" href="{{
url_for('scolar.import_generate_excel_sample', scodoc_dept=g.scodoc_dept)
}}">
{% endif -%}
Obtenir la feuille excel vierge</a> (que vous importerez ci-dessous après l'avoir remplie)
</div>
</div>
<div class="scobox">
<div class="scobox-title">Importation des données</div>
{{ tf_form | safe }}
</div>
<div class="scobox explanation">
<p>Le fichier Excel décrivant les étudiants doit comporter les colonnes suivantes.</p>
<p>Les colonnes peuvent être placées dans n'importe quel ordre, mais
le <b>titre</b> exact (tel que ci-dessous) doit être sur la première ligne.
</p>
<p>
Les champs avec un astérisque (*) doivent être présents (vides non autorisés).
</p>
<table class="import_format">
<tr>
<td><b>Attribut</b></td>
<td><b>Type</b></td>
<td><b>Description</b></td>
<td><b>Requis</b></td>
</tr>
{% for t in import_format %}
<tr>
<td>{{t[0]}}</td>
<td>{{t[1]}}</td>
<td>{{t[4]}}</td>
<td>{{'*' if t[3] else ''}}</td>
</tr>
{% endfor %}
</div>
{% endblock %}