85 lines
2.5 KiB
Django/Jinja
85 lines
2.5 KiB
Django/Jinja
{% extends "base.j2" %}
|
|
{% import 'wtf.j2' as wtf %}
|
|
|
|
{% block styles %}
|
|
{{super()}}
|
|
<style>
|
|
div.lien_perso {
|
|
border-left: 3px solid blue;
|
|
margin-bottom: 16px;
|
|
}
|
|
div.lien_perso>div:first-child {
|
|
font-weight: bold;
|
|
font-size: 120%;
|
|
margin-left: 8px;
|
|
}
|
|
|
|
div.lien_perso .form-group, div.lien_perso .checkbox {
|
|
margin-left: 32px;
|
|
}
|
|
div.url > .form-group {
|
|
margin-bottom: 0px;
|
|
}
|
|
div.validation-buttons {
|
|
margin-top: 24px;
|
|
}
|
|
|
|
</style>
|
|
|
|
{% endblock %}
|
|
|
|
|
|
{% block app_content %}
|
|
<h1>{{title}}</h1>
|
|
|
|
<div class="help">
|
|
|
|
<p>Les liens définis ici seront affichés dans le menu <b>Liens</b> de tous
|
|
les semestres de tous les départements.</p>
|
|
|
|
<p>Si on coche "ajouter arguments", une query string est ajoutée par ScoDoc
|
|
à la fin du lien, pour passer des informations sur le contexte:</p>
|
|
|
|
<ul>
|
|
<li><tt>dept</tt> : acronyme du département
|
|
<li><tt>formsemestre_id</tt> : id du formsemestre affiché
|
|
<li><tt>moduleimpl_id</tt> : id du moduleimpl affiché (si page module)
|
|
<li><tt>evaluation_id</tt> : id de l'évaluation affichée (si page d'évaluation)
|
|
<li><tt>etudid</tt> : id de l'étudiant (si un étudiant est sélectionné)
|
|
<li><tt>user_name</tt> : login scodoc de l'utilisateur
|
|
<li><tt>cas_id</tt> : login CAS de l'utilisateur
|
|
<ul>
|
|
</div>
|
|
|
|
<div class="row">
|
|
<div class="col-md-8">
|
|
|
|
<form class="form form-horizontal form-personalized-links" method="post" enctype="multipart/form-data" role="form">
|
|
{{ form.hidden_tag() }}
|
|
{{ wtf.form_errors(form, hiddens="only") }}
|
|
|
|
{% for idx, link in form.links_by_id.items() %}
|
|
<div class="lien_perso">
|
|
<div>Lien personnalisé {{idx}}</div>
|
|
{{ wtf.form_field( form["link_"+idx|string] ) }}
|
|
<div class="url">{{ wtf.form_field( form["link_url_"+idx|string] ) }}</div>
|
|
{{ wtf.form_field( form["link_with_args_"+idx|string] ) }}
|
|
</div>
|
|
{% endfor %}
|
|
<div class="lien_perso">
|
|
<div>Nouveau lien personnalisé</div>
|
|
{{ wtf.form_field( form["link_new"] ) }}
|
|
<div class="url">{{ wtf.form_field( form["link_url_new"] ) }}</div>
|
|
{{ wtf.form_field( form["link_with_args_new"] ) }}
|
|
</div>
|
|
<div class="form-group validation-buttons">
|
|
{{ wtf.form_field(form.submit) }}
|
|
{{ wtf.form_field(form.cancel) }}
|
|
</div>
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
{% endblock %}
|