forked from ScoDoc/DocScoDoc
Fix sur fonctions statistiques
This commit is contained in:
parent
ae46d29f01
commit
09af326b03
@ -27,9 +27,10 @@
|
|||||||
|
|
||||||
"""Calculs sur les notes et cache des resultats
|
"""Calculs sur les notes et cache des resultats
|
||||||
"""
|
"""
|
||||||
import time
|
|
||||||
import pdb
|
|
||||||
import inspect
|
import inspect
|
||||||
|
import os
|
||||||
|
import pdb
|
||||||
|
import time
|
||||||
from operator import itemgetter
|
from operator import itemgetter
|
||||||
|
|
||||||
from flask import g, url_for
|
from flask import g, url_for
|
||||||
@ -172,7 +173,7 @@ class NotesTable(object):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, formsemestre_id):
|
def __init__(self, formsemestre_id):
|
||||||
log("NotesTable( formsemestre_id=%s )" % formsemestre_id)
|
log(f"[pid={os.getpid()}] NotesTable( formsemestre_id={formsemestre_id} )")
|
||||||
if not formsemestre_id:
|
if not formsemestre_id:
|
||||||
raise ValueError("invalid formsemestre_id (%s)" % formsemestre_id)
|
raise ValueError("invalid formsemestre_id (%s)" % formsemestre_id)
|
||||||
self.formsemestre_id = formsemestre_id
|
self.formsemestre_id = formsemestre_id
|
||||||
@ -356,7 +357,9 @@ class NotesTable(object):
|
|||||||
#
|
#
|
||||||
self.compute_moy_moy()
|
self.compute_moy_moy()
|
||||||
#
|
#
|
||||||
log("NotesTable( formsemestre_id=%s ) done." % formsemestre_id)
|
log(
|
||||||
|
f"[pid={os.getpid()}] NotesTable( formsemestre_id={formsemestre_id} ) done."
|
||||||
|
)
|
||||||
|
|
||||||
def get_etudids(self, sorted=False):
|
def get_etudids(self, sorted=False):
|
||||||
if sorted:
|
if sorted:
|
||||||
|
@ -696,6 +696,7 @@ def formsemestre_suivi_cohorte(
|
|||||||
REQUEST=None,
|
REQUEST=None,
|
||||||
):
|
):
|
||||||
"""Affiche suivi cohortes par numero de semestre"""
|
"""Affiche suivi cohortes par numero de semestre"""
|
||||||
|
annee_bac = str(annee_bac)
|
||||||
percent = int(percent)
|
percent = int(percent)
|
||||||
(
|
(
|
||||||
tab,
|
tab,
|
||||||
@ -798,7 +799,8 @@ def _gen_form_selectetuds(
|
|||||||
bacs.sort()
|
bacs.sort()
|
||||||
bacspecialites = list(bacspecialites)
|
bacspecialites = list(bacspecialites)
|
||||||
bacspecialites.sort()
|
bacspecialites.sort()
|
||||||
annee_bacs = list(annee_bacs)
|
# on peut avoir un mix de chaines vides et d'entiers:
|
||||||
|
annee_bacs = [int(x) if x else 0 for x in annee_bacs]
|
||||||
annee_bacs.sort()
|
annee_bacs.sort()
|
||||||
civilites = list(civilites)
|
civilites = list(civilites)
|
||||||
civilites.sort()
|
civilites.sort()
|
||||||
@ -1467,6 +1469,7 @@ def formsemestre_graph_parcours(
|
|||||||
REQUEST=None,
|
REQUEST=None,
|
||||||
):
|
):
|
||||||
"""Graphe suivi cohortes"""
|
"""Graphe suivi cohortes"""
|
||||||
|
annee_bac = str(annee_bac)
|
||||||
# log("formsemestre_graph_parcours")
|
# log("formsemestre_graph_parcours")
|
||||||
sem = sco_formsemestre.get_formsemestre(formsemestre_id)
|
sem = sco_formsemestre.get_formsemestre(formsemestre_id)
|
||||||
if format == "pdf":
|
if format == "pdf":
|
||||||
|
@ -133,7 +133,6 @@ def formsemestre_synchro_etuds(
|
|||||||
inscrits_without_key_all,
|
inscrits_without_key_all,
|
||||||
etudsapo_ident,
|
etudsapo_ident,
|
||||||
) = list_synch(sem, anneeapogee=anneeapogee)
|
) = list_synch(sem, anneeapogee=anneeapogee)
|
||||||
breakpoint()
|
|
||||||
if export_cat_xls:
|
if export_cat_xls:
|
||||||
filename = export_cat_xls
|
filename = export_cat_xls
|
||||||
xls = build_page(
|
xls = build_page(
|
||||||
@ -156,7 +155,6 @@ def formsemestre_synchro_etuds(
|
|||||||
read_only=read_only,
|
read_only=read_only,
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
breakpoint()
|
|
||||||
etuds_set = set(etuds)
|
etuds_set = set(etuds)
|
||||||
a_importer = a_importer.intersection(etuds_set)
|
a_importer = a_importer.intersection(etuds_set)
|
||||||
a_desinscrire = inscrits_set - etuds_set
|
a_desinscrire = inscrits_set - etuds_set
|
||||||
|
Loading…
Reference in New Issue
Block a user