forked from ScoDoc/DocScoDoc
7.23 / pylint pv jury
This commit is contained in:
parent
8f02f16442
commit
2f4edc48dc
@ -1,19 +1,21 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "7.22"
|
SCOVERSION = "7.23"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
SCONEWS = """
|
SCONEWS = """
|
||||||
<h4>Année 2021</h4>
|
<h4>Année 2021</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Modernisation du code Python.</li>
|
<li>Gestion du genre neutre (pas d'affichage de la civilité)</li>
|
||||||
|
<li>Diverses corrections (PV de jurys, ...)</li>
|
||||||
|
<li>Modernisation du code Python</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h4>Année 2020</h4>
|
<h4>Année 2020</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Corrections d'erreurs, améliorations saise absences< et affichage bulletins</li>
|
<li>Corrections d'erreurs, améliorations saise absences< et affichage bulletins</li>
|
||||||
<li>Nouveau site <a href="https://scodoc.org">scodoc.org</a> pour la documentation.</li>
|
<li>Nouveau site <a href="https://scodoc.org">scodoc.org</a> pour la documentation</li>
|
||||||
<li>Enregistrement de semestres extérieurs</li>
|
<li>Enregistrement de semestres extérieurs</li>
|
||||||
<li>Améliorations PV de Jury</li>
|
<li>Améliorations PV de Jury</li>
|
||||||
<li>Contributions J.-M. Place: aide au diagnostic problèmes export Apogée
|
<li>Contributions J.-M. Place: aide au diagnostic problèmes export Apogée
|
||||||
|
@ -27,10 +27,13 @@
|
|||||||
|
|
||||||
"""Edition des PV de jury
|
"""Edition des PV de jury
|
||||||
"""
|
"""
|
||||||
|
import time
|
||||||
|
from reportlab.platypus import Paragraph
|
||||||
|
from reportlab.lib import styles
|
||||||
|
|
||||||
import sco_utils as scu
|
import sco_utils as scu
|
||||||
import notesdb as ndb
|
import notesdb as ndb
|
||||||
|
from notes_log import log
|
||||||
import scolars
|
import scolars
|
||||||
import sco_formsemestre
|
import sco_formsemestre
|
||||||
import sco_groups
|
import sco_groups
|
||||||
@ -42,7 +45,8 @@ import sco_excel
|
|||||||
from TrivialFormulator import TrivialFormulator
|
from TrivialFormulator import TrivialFormulator
|
||||||
from gen_tables import GenTable
|
from gen_tables import GenTable
|
||||||
import sco_pvpdf
|
import sco_pvpdf
|
||||||
from sco_pdf import *
|
import sco_pdf
|
||||||
|
from sco_pdf import PDFLOCK
|
||||||
|
|
||||||
"""PV Jury IUTV 2006: on détaillait 8 cas:
|
"""PV Jury IUTV 2006: on détaillait 8 cas:
|
||||||
Jury de semestre n
|
Jury de semestre n
|
||||||
@ -75,7 +79,7 @@ def _descr_decisions_ues(context, nt, etudid, decisions_ue, decision_sem):
|
|||||||
if decisions_ue[ue_id] and (
|
if decisions_ue[ue_id] and (
|
||||||
decisions_ue[ue_id]["code"] == sco_codes_parcours.ADM
|
decisions_ue[ue_id]["code"] == sco_codes_parcours.ADM
|
||||||
or (
|
or (
|
||||||
CONFIG.CAPITALIZE_ALL_UES
|
scu.CONFIG.CAPITALIZE_ALL_UES
|
||||||
and sco_codes_parcours.code_semestre_validant(decision_sem["code"])
|
and sco_codes_parcours.code_semestre_validant(decision_sem["code"])
|
||||||
)
|
)
|
||||||
):
|
):
|
||||||
@ -414,9 +418,11 @@ def pvjury_table(
|
|||||||
if context.get_preference("bul_show_ects", formsemestre_id):
|
if context.get_preference("bul_show_ects", formsemestre_id):
|
||||||
columns_ids += ["ects"]
|
columns_ids += ["ects"]
|
||||||
|
|
||||||
# if dpv['semestre_non_terminal']:
|
# XXX if not dpv["semestre_non_terminal"]:
|
||||||
# dec 2017: indique toujours le devenir ("diplôme obtenu" ou semestre suivant)
|
# La colonne doit être présente: redoublants validant leur diplome
|
||||||
columns_ids += ["validation_parcours_code", "devenir"]
|
# en répétant un semestre ancien: exemple: S1 (ADM), S2 (ADM), S3 (AJ), S4 (ADM), S3 (ADM)=> diplôme
|
||||||
|
columns_ids += ["validation_parcours_code"]
|
||||||
|
columns_ids += ["devenir"]
|
||||||
columns_ids += ["observations"]
|
columns_ids += ["observations"]
|
||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
@ -434,7 +440,7 @@ def pvjury_table(
|
|||||||
context, e["etat"], e["decision_sem"]
|
context, e["etat"], e["decision_sem"]
|
||||||
),
|
),
|
||||||
"ue_cap": e["decisions_ue_descr"],
|
"ue_cap": e["decisions_ue_descr"],
|
||||||
"validation_parcours_code": "ADM" if e["validation_parcours"] else "AJ",
|
"validation_parcours_code": "ADM" if e["validation_parcours"] else "",
|
||||||
"devenir": e["autorisations_descr"],
|
"devenir": e["autorisations_descr"],
|
||||||
"observations": ndb.unquote(e["observation"]),
|
"observations": ndb.unquote(e["observation"]),
|
||||||
"mention": e["mention"],
|
"mention": e["mention"],
|
||||||
@ -451,10 +457,10 @@ def pvjury_table(
|
|||||||
) # vertical space
|
) # vertical space
|
||||||
i = e["identite"]
|
i = e["identite"]
|
||||||
l["nomprenom"] = [
|
l["nomprenom"] = [
|
||||||
Paragraph(SU(i["nomprenom"]), cell_style),
|
Paragraph(sco_pdf.SU(i["nomprenom"]), cell_style),
|
||||||
Paragraph(SU(i["code_nip"]), cell_style),
|
Paragraph(sco_pdf.SU(i["code_nip"]), cell_style),
|
||||||
Paragraph(
|
Paragraph(
|
||||||
SU(
|
sco_pdf.SU(
|
||||||
"Né le %s" % i["date_naissance"]
|
"Né le %s" % i["date_naissance"]
|
||||||
+ (" à %s" % i["lieu_naissance"] if i["lieu_naissance"] else "")
|
+ (" à %s" % i["lieu_naissance"] if i["lieu_naissance"] else "")
|
||||||
+ (" (%s)" % i["dept_naissance"] if i["dept_naissance"] else "")
|
+ (" (%s)" % i["dept_naissance"] if i["dept_naissance"] else "")
|
||||||
@ -516,7 +522,9 @@ def formsemestre_pvjury(
|
|||||||
titles=titles,
|
titles=titles,
|
||||||
columns_ids=columns_ids,
|
columns_ids=columns_ids,
|
||||||
filename=scu.make_filename("decisions " + sem["titreannee"]),
|
filename=scu.make_filename("decisions " + sem["titreannee"]),
|
||||||
origin="Généré par %s le " % VERSION.SCONAME + scu.timedate_human_repr() + "",
|
origin="Généré par %s le " % scu.VERSION.SCONAME
|
||||||
|
+ scu.timedate_human_repr()
|
||||||
|
+ "",
|
||||||
caption="Décisions jury pour " + sem["titreannee"],
|
caption="Décisions jury pour " + sem["titreannee"],
|
||||||
html_class="table_leftalign",
|
html_class="table_leftalign",
|
||||||
html_sortable=True,
|
html_sortable=True,
|
||||||
|
Loading…
Reference in New Issue
Block a user