forked from ScoDoc/ScoDoc
Pour la transition BUT: bloquage du calcul des moyennes
This commit is contained in:
parent
91cc421ef8
commit
72e075530c
@ -41,6 +41,10 @@ class FormSemestre(db.Model):
|
|||||||
bul_hide_xml = db.Column(
|
bul_hide_xml = db.Column(
|
||||||
db.Boolean(), nullable=False, default=False, server_default="false"
|
db.Boolean(), nullable=False, default=False, server_default="false"
|
||||||
)
|
)
|
||||||
|
# Bloque le calcul des moyennes (générale et d'UE)
|
||||||
|
block_moyennes = db.Column(
|
||||||
|
db.Boolean(), nullable=False, default=False, server_default="false"
|
||||||
|
)
|
||||||
# semestres decales (pour gestion jurys):
|
# semestres decales (pour gestion jurys):
|
||||||
gestion_semestrielle = db.Column(
|
gestion_semestrielle = db.Column(
|
||||||
db.Boolean(), nullable=False, default=False, server_default="false"
|
db.Boolean(), nullable=False, default=False, server_default="false"
|
||||||
|
@ -186,6 +186,8 @@ class NotesTable(object):
|
|||||||
self.use_ue_coefs = sco_preferences.get_preference(
|
self.use_ue_coefs = sco_preferences.get_preference(
|
||||||
"use_ue_coefs", formsemestre_id
|
"use_ue_coefs", formsemestre_id
|
||||||
)
|
)
|
||||||
|
# si vrai, bloque calcul des moy gen. et d'UE.:
|
||||||
|
self.block_moyennes = self.sem["block_moyennes"]
|
||||||
# Infos sur les etudiants
|
# Infos sur les etudiants
|
||||||
self.inscrlist = sco_formsemestre_inscriptions.do_formsemestre_inscription_list(
|
self.inscrlist = sco_formsemestre_inscriptions.do_formsemestre_inscription_list(
|
||||||
args={"formsemestre_id": formsemestre_id}
|
args={"formsemestre_id": formsemestre_id}
|
||||||
@ -738,6 +740,7 @@ class NotesTable(object):
|
|||||||
block_computation = (
|
block_computation = (
|
||||||
self.inscrdict[etudid]["etat"] == "D"
|
self.inscrdict[etudid]["etat"] == "D"
|
||||||
or self.inscrdict[etudid]["etat"] == DEF
|
or self.inscrdict[etudid]["etat"] == DEF
|
||||||
|
or self.block_moyennes
|
||||||
)
|
)
|
||||||
|
|
||||||
moy_ues = {}
|
moy_ues = {}
|
||||||
|
@ -61,6 +61,7 @@ _formsemestreEditor = ndb.EditableTable(
|
|||||||
"gestion_semestrielle",
|
"gestion_semestrielle",
|
||||||
"etat",
|
"etat",
|
||||||
"bul_hide_xml",
|
"bul_hide_xml",
|
||||||
|
"block_moyennes",
|
||||||
"bul_bgcolor",
|
"bul_bgcolor",
|
||||||
"modalite",
|
"modalite",
|
||||||
"resp_can_edit",
|
"resp_can_edit",
|
||||||
@ -81,6 +82,7 @@ _formsemestreEditor = ndb.EditableTable(
|
|||||||
"etat": bool,
|
"etat": bool,
|
||||||
"gestion_compensation": bool,
|
"gestion_compensation": bool,
|
||||||
"bul_hide_xml": bool,
|
"bul_hide_xml": bool,
|
||||||
|
"block_moyennes": bool,
|
||||||
"gestion_semestrielle": bool,
|
"gestion_semestrielle": bool,
|
||||||
"gestion_compensation": bool,
|
"gestion_compensation": bool,
|
||||||
"gestion_semestrielle": bool,
|
"gestion_semestrielle": bool,
|
||||||
|
@ -501,6 +501,14 @@ def do_formsemestre_createwithmodules(REQUEST=None, edit=False):
|
|||||||
"labels": [""],
|
"labels": [""],
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
(
|
||||||
|
"block_moyennes",
|
||||||
|
{
|
||||||
|
"input_type": "boolcheckbox",
|
||||||
|
"title": "Bloquer moyennes",
|
||||||
|
"explanation": "empêcher le calcul des moyennes d'UE et générale.",
|
||||||
|
},
|
||||||
|
),
|
||||||
(
|
(
|
||||||
"sep",
|
"sep",
|
||||||
{
|
{
|
||||||
@ -693,7 +701,6 @@ def do_formsemestre_createwithmodules(REQUEST=None, edit=False):
|
|||||||
tf[2]["bul_hide_xml"] = False
|
tf[2]["bul_hide_xml"] = False
|
||||||
else:
|
else:
|
||||||
tf[2]["bul_hide_xml"] = True
|
tf[2]["bul_hide_xml"] = True
|
||||||
|
|
||||||
# remap les identifiants de responsables:
|
# remap les identifiants de responsables:
|
||||||
tf[2]["responsable_id"] = User.get_user_id_from_nomplogin(
|
tf[2]["responsable_id"] = User.get_user_id_from_nomplogin(
|
||||||
tf[2]["responsable_id"]
|
tf[2]["responsable_id"]
|
||||||
|
@ -948,10 +948,13 @@ Il y a des notes en attente ! Le classement des étudiants n'a qu'une valeur ind
|
|||||||
</td></tr>"""
|
</td></tr>"""
|
||||||
)
|
)
|
||||||
H.append("</table>")
|
H.append("</table>")
|
||||||
|
sem_warning = ""
|
||||||
if sem["bul_hide_xml"]:
|
if sem["bul_hide_xml"]:
|
||||||
H.append(
|
sem_warning += "Bulletins non publiés sur le portail. "
|
||||||
'<p class="fontorange"><em>Bulletins non publiés sur le portail</em></p>'
|
if sem["block_moyennes"]:
|
||||||
)
|
sem_warning += "Calcul des moyennes bloqué !"
|
||||||
|
if sem_warning:
|
||||||
|
H.append('<p class="fontorange"><em>' + sem_warning + "</em></p>")
|
||||||
if sem["semestre_id"] >= 0 and not sco_formsemestre.sem_une_annee(sem):
|
if sem["semestre_id"] >= 0 and not sco_formsemestre.sem_une_annee(sem):
|
||||||
H.append(
|
H.append(
|
||||||
'<p class="fontorange"><em>Attention: ce semestre couvre plusieurs années scolaires !</em></p>'
|
'<p class="fontorange"><em>Attention: ce semestre couvre plusieurs années scolaires !</em></p>'
|
||||||
|
@ -1409,7 +1409,7 @@ class BasePreferences(object):
|
|||||||
{
|
{
|
||||||
"initvalue": 1,
|
"initvalue": 1,
|
||||||
"title": "Indique si les bulletins sont publiés",
|
"title": "Indique si les bulletins sont publiés",
|
||||||
"explanation": "décocher si vous n'avez pas de portal étudiant publiant les bulletins",
|
"explanation": "décocher si vous n'avez pas de portail étudiant publiant les bulletins",
|
||||||
"input_type": "boolcheckbox",
|
"input_type": "boolcheckbox",
|
||||||
"labels": ["non", "oui"],
|
"labels": ["non", "oui"],
|
||||||
"category": "bul",
|
"category": "bul",
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
-- Creation des tables pour gestion notes
|
-- Creation des tables pour gestion notes ScoDoc 7 (OBSOLETE !)
|
||||||
-- E. Viennet, Sep 2005
|
-- E. Viennet, Sep 2005
|
||||||
|
|
||||||
|
|
||||||
|
@ -219,6 +219,7 @@ class ScoFake(object):
|
|||||||
etat=None,
|
etat=None,
|
||||||
gestion_compensation=None,
|
gestion_compensation=None,
|
||||||
bul_hide_xml=None,
|
bul_hide_xml=None,
|
||||||
|
block_moyennes=None,
|
||||||
gestion_semestrielle=None,
|
gestion_semestrielle=None,
|
||||||
bul_bgcolor=None,
|
bul_bgcolor=None,
|
||||||
modalite=NotesFormModalite.DEFAULT_MODALITE,
|
modalite=NotesFormModalite.DEFAULT_MODALITE,
|
||||||
|
Loading…
Reference in New Issue
Block a user