forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -359,7 +359,7 @@ class BulletinBUT:
|
|||||||
"short" : ne descend pas plus bas que les modules.
|
"short" : ne descend pas plus bas que les modules.
|
||||||
|
|
||||||
- Si force_publishing, rempli le bulletin même si bul_hide_xml est vrai
|
- Si force_publishing, rempli le bulletin même si bul_hide_xml est vrai
|
||||||
(bulletins non publiés).
|
(bulletins non publiés sur la passerelle).
|
||||||
"""
|
"""
|
||||||
if version not in scu.BULLETINS_VERSIONS_BUT:
|
if version not in scu.BULLETINS_VERSIONS_BUT:
|
||||||
raise ScoValueError("bulletin_etud: version de bulletin demandée invalide")
|
raise ScoValueError("bulletin_etud: version de bulletin demandée invalide")
|
||||||
|
@ -573,7 +573,7 @@ def do_formsemestre_createwithmodules(edit=False, formsemestre: FormSemestre = N
|
|||||||
"input_type": "checkbox",
|
"input_type": "checkbox",
|
||||||
"title": "Publication",
|
"title": "Publication",
|
||||||
"allowed_values": ["X"],
|
"allowed_values": ["X"],
|
||||||
"explanation": "publier le bulletin sur le portail étudiants",
|
"explanation": "publier le bulletin sur la passerelle étudiants",
|
||||||
"labels": [""],
|
"labels": [""],
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
@ -1606,7 +1606,7 @@ class BasePreferences:
|
|||||||
{
|
{
|
||||||
"initvalue": 1,
|
"initvalue": 1,
|
||||||
"title": "Afficher icône indiquant si les bulletins sont publiés",
|
"title": "Afficher icône indiquant si les bulletins sont publiés",
|
||||||
"explanation": "décocher si vous n'avez pas de portail étudiant publiant les bulletins",
|
"explanation": "décocher si vous n'avez pas de passerelle ou portail étudiant publiant les bulletins",
|
||||||
"input_type": "boolcheckbox",
|
"input_type": "boolcheckbox",
|
||||||
"labels": ["non", "oui"],
|
"labels": ["non", "oui"],
|
||||||
"category": "bul",
|
"category": "bul",
|
||||||
|
@ -81,7 +81,7 @@ def formsemestre_recapcomplet(
|
|||||||
|
|
||||||
mode_jury: cache modules, affiche lien saisie decision jury
|
mode_jury: cache modules, affiche lien saisie decision jury
|
||||||
xml_with_decisions: publie décisions de jury dans xml et json
|
xml_with_decisions: publie décisions de jury dans xml et json
|
||||||
force_publishing: publie les xml et json même si bulletins non publiés
|
force_publishing: publie les xml et json même si bulletins non publiés (sur la passerelle)
|
||||||
selected_etudid: etudid sélectionné (pour scroller au bon endroit)
|
selected_etudid: etudid sélectionné (pour scroller au bon endroit)
|
||||||
"""
|
"""
|
||||||
if not isinstance(formsemestre_id, int):
|
if not isinstance(formsemestre_id, int):
|
||||||
@ -398,7 +398,7 @@ def gen_formsemestre_recapcomplet_json(
|
|||||||
) -> dict:
|
) -> dict:
|
||||||
"""JSON export: liste tous les bulletins JSON
|
"""JSON export: liste tous les bulletins JSON
|
||||||
:param xml_nodate(bool): indique la date courante (attribut docdate)
|
:param xml_nodate(bool): indique la date courante (attribut docdate)
|
||||||
:param force_publishing: donne les bulletins même si non "publiés sur portail"
|
:param force_publishing: donne les bulletins même si non "publiés sur la passerelle"
|
||||||
:returns: dict
|
:returns: dict
|
||||||
"""
|
"""
|
||||||
formsemestre = FormSemestre.get_formsemestre(formsemestre_id)
|
formsemestre = FormSemestre.get_formsemestre(formsemestre_id)
|
||||||
@ -442,13 +442,13 @@ def gen_formsemestre_recapcomplet_json(
|
|||||||
|
|
||||||
|
|
||||||
def formsemestres_bulletins(annee_scolaire):
|
def formsemestres_bulletins(annee_scolaire):
|
||||||
"""Tous les bulletins des semestres publiés des semestres de l'année indiquée.
|
"""Tous les bulletins des semestres de l'année indiquée.
|
||||||
:param annee_scolaire(int): année de début de l'année scolaire
|
:param annee_scolaire(int): année de début de l'année scolaire
|
||||||
:returns: JSON
|
:returns: JSON
|
||||||
"""
|
"""
|
||||||
js_list = []
|
js_list = []
|
||||||
sems = sco_formsemestre.list_formsemestre_by_etape(annee_scolaire=annee_scolaire)
|
sems = sco_formsemestre.list_formsemestre_by_etape(annee_scolaire=annee_scolaire)
|
||||||
log("formsemestres_bulletins(%s): %d sems" % (annee_scolaire, len(sems)))
|
log(f"formsemestres_bulletins({annee_scolaire}): {len(sems)} sems")
|
||||||
for sem in sems:
|
for sem in sems:
|
||||||
js_data = gen_formsemestre_recapcomplet_json(
|
js_data = gen_formsemestre_recapcomplet_json(
|
||||||
sem["formsemestre_id"], force_publishing=False
|
sem["formsemestre_id"], force_publishing=False
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<div class="formsemestre_page_title noprint">
|
<div class="formsemestre_page_title noprint">
|
||||||
<div class="infos">
|
<div class="infos">
|
||||||
<span class="semtitle"><a class="stdlink" title="{{sco.sem.session_id()}}" href="{{
|
<span class="semtitle"><a class="stdlink" title="{{sco.sem.session_id()}}" href="{{
|
||||||
url_for('notes.formsemestre_status',
|
url_for('notes.formsemestre_status',
|
||||||
scodoc_dept=g.scodoc_dept, formsemestre_id=sco.sem.id)
|
scodoc_dept=g.scodoc_dept, formsemestre_id=sco.sem.id)
|
||||||
}}">{{sco.sem.titre}}</a>
|
}}">{{sco.sem.titre}}</a>
|
||||||
<a title="{{sco.sem.etapes_apo_str()}}">
|
<a title="{{sco.sem.etapes_apo_str()}}">
|
||||||
@ -13,7 +13,7 @@
|
|||||||
{% endif %}</a>
|
{% endif %}</a>
|
||||||
{% if sco.sem.modalite %} en {{sco.sem.modalite}}{% endif %}</span>
|
{% if sco.sem.modalite %} en {{sco.sem.modalite}}{% endif %}</span>
|
||||||
<span class="dates">
|
<span class="dates">
|
||||||
<a title="du {{sco.sem.date_debut.strftime('%d/%m/%Y')}}
|
<a title="du {{sco.sem.date_debut.strftime('%d/%m/%Y')}}
|
||||||
au {{sco.sem.date_fin.strftime('%d/%m/%Y')}} ">{{scu.MONTH_NAMES_ABBREV[ sco.sem.date_debut.month - 1]}}
|
au {{sco.sem.date_fin.strftime('%d/%m/%Y')}} ">{{scu.MONTH_NAMES_ABBREV[ sco.sem.date_debut.month - 1]}}
|
||||||
{{sco.sem.date_debut.year}} - {{scu.MONTH_NAMES_ABBREV[sco.sem.date_fin.month - 1]}}
|
{{sco.sem.date_debut.year}} - {{scu.MONTH_NAMES_ABBREV[sco.sem.date_fin.month - 1]}}
|
||||||
{{sco.sem.date_fin.year}}</a></span>
|
{{sco.sem.date_fin.year}}</a></span>
|
||||||
@ -28,9 +28,9 @@
|
|||||||
<a href="{{url_for('notes.formsemestre_change_publication_bul', scodoc_dept=g.scodoc_dept,
|
<a href="{{url_for('notes.formsemestre_change_publication_bul', scodoc_dept=g.scodoc_dept,
|
||||||
formsemestre_id=sco.sem.id)}}">
|
formsemestre_id=sco.sem.id)}}">
|
||||||
{% if sco.sem.bul_hide_xml %}
|
{% if sco.sem.bul_hide_xml %}
|
||||||
{{ scu.icontag("hide_img", border="0", title="Bulletins NON publiés")|safe}}
|
{{ scu.icontag("hide_img", border="0", title="Bulletins NON publiés sur la passerelle étudiants")|safe}}
|
||||||
{% else %}
|
{% else %}
|
||||||
{{ scu.icontag("eye_img", border="0", title="Bulletins publiés")|safe }}
|
{{ scu.icontag("eye_img", border="0", title="Bulletins publiés sur la passerelle étudiants")|safe }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
<div class="formsemestre_page_title noprint">
|
<div class="formsemestre_page_title noprint">
|
||||||
<div class="infos">
|
<div class="infos">
|
||||||
<span class="semtitle"><a class="stdlink" title="{{formsemestre.session_id()}}" href="{{url_for('notes.formsemestre_status',
|
<span class="semtitle"><a class="stdlink" title="{{formsemestre.session_id()}}" href="{{url_for('notes.formsemestre_status',
|
||||||
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id)}}">{{formsemestre.titre}}</a>
|
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id)}}">{{formsemestre.titre}}</a>
|
||||||
{%- if formsemestre.semestre_id != -1 -%}
|
{%- if formsemestre.semestre_id != -1 -%}
|
||||||
<a title="{{formsemestre.etapes_apo_str()
|
<a title="{{formsemestre.etapes_apo_str()
|
||||||
@ -13,15 +13,15 @@
|
|||||||
{{formsemestre.semestre_id}}</a>
|
{{formsemestre.semestre_id}}</a>
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
{%- if formsemestre.modalite %} en {{formsemestre.modalite}}
|
{%- if formsemestre.modalite %} en {{formsemestre.modalite}}
|
||||||
{%- endif %}</span><span class="dates"><a title="du {{formsemestre.date_debut.strftime('%d/%m/%Y')}}
|
{%- endif %}</span><span class="dates"><a title="du {{formsemestre.date_debut.strftime('%d/%m/%Y')}}
|
||||||
au {{formsemestre.date_fin.strftime('%d/%m/%Y')}} ">{{formsemestre.mois_debut()}} -
|
au {{formsemestre.date_fin.strftime('%d/%m/%Y')}} ">{{formsemestre.mois_debut()}} -
|
||||||
{{formsemestre.mois_fin()}}</a></span><span class="resp"><a
|
{{formsemestre.mois_fin()}}</a></span><span class="resp"><a
|
||||||
title="{{formsemestre.responsables_str(abbrev_prenom=False)}}">{{formsemestre.responsables_str()}}</a></span><span
|
title="{{formsemestre.responsables_str(abbrev_prenom=False)}}">{{formsemestre.responsables_str()}}</a></span><span
|
||||||
class="nbinscrits"><a class="discretelink" href="{{url_for('scolar.groups_view',
|
class="nbinscrits"><a class="discretelink" href="{{url_for('scolar.groups_view',
|
||||||
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id)
|
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id)
|
||||||
}}">{{formsemestre.etuds_inscriptions|length}} inscrits</a></span><span class="lock">
|
}}">{{formsemestre.etuds_inscriptions|length}} inscrits</a></span><span class="lock">
|
||||||
{%-if not formsemestre.etat -%}
|
{%-if not formsemestre.etat -%}
|
||||||
<a href="{{ url_for( 'notes.formsemestre_flip_lock',
|
<a href="{{ url_for( 'notes.formsemestre_flip_lock',
|
||||||
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id )}}">{{
|
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id )}}">{{
|
||||||
scu.icontag("lock_img", border="0", title="Semestre verrouillé")|safe
|
scu.icontag("lock_img", border="0", title="Semestre verrouillé")|safe
|
||||||
}}</a>
|
}}</a>
|
||||||
@ -31,9 +31,9 @@
|
|||||||
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id )
|
scodoc_dept=g.scodoc_dept, formsemestre_id=formsemestre.id )
|
||||||
}}">{%-
|
}}">{%-
|
||||||
if formsemestre.bul_hide_xml -%}
|
if formsemestre.bul_hide_xml -%}
|
||||||
{{scu.icontag("hide_img", border="0", title="Bulletins NON publiés")|safe}}
|
{{scu.icontag("hide_img", border="0", title="Bulletins NON publiés sur la passerelle étudiants")|safe}}
|
||||||
{%- else -%}
|
{%- else -%}
|
||||||
{{scu.icontag("eye_img", border="0", title="Bulletins publiés")|safe}}
|
{{scu.icontag("eye_img", border="0", title="Bulletins publiés sur la passerelle étudiants")|safe}}
|
||||||
{%- endif -%}
|
{%- endif -%}
|
||||||
</a></span>
|
</a></span>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user