forked from ScoDoc/ScoDoc
Merge branch 'master' of https://scodoc.org/git/viennet/ScoDoc into ScoDoc8
This commit is contained in:
commit
f1ec103b25
21
ZAbsences.py
21
ZAbsences.py
@ -70,6 +70,7 @@ from TrivialFormulator import TrivialFormulator, TF
|
|||||||
from gen_tables import GenTable
|
from gen_tables import GenTable
|
||||||
import scolars
|
import scolars
|
||||||
import sco_formsemestre
|
import sco_formsemestre
|
||||||
|
import sco_moduleimpl
|
||||||
import sco_groups
|
import sco_groups
|
||||||
import sco_groups_view
|
import sco_groups_view
|
||||||
import sco_excel
|
import sco_excel
|
||||||
@ -547,8 +548,8 @@ class ZAbsences(
|
|||||||
desc = a["description"]
|
desc = a["description"]
|
||||||
if a["moduleimpl_id"] and a["moduleimpl_id"] != "NULL":
|
if a["moduleimpl_id"] and a["moduleimpl_id"] != "NULL":
|
||||||
# Trouver le nom du module
|
# Trouver le nom du module
|
||||||
Mlist = self.Notes.do_moduleimpl_withmodule_list(
|
Mlist = sco_moduleimpl.do_moduleimpl_withmodule_list(
|
||||||
moduleimpl_id=a["moduleimpl_id"]
|
self.Notes, moduleimpl_id=a["moduleimpl_id"]
|
||||||
)
|
)
|
||||||
if Mlist:
|
if Mlist:
|
||||||
M = Mlist[0]
|
M = Mlist[0]
|
||||||
@ -713,8 +714,8 @@ class ZAbsences(
|
|||||||
mod_inscrits = set(
|
mod_inscrits = set(
|
||||||
[
|
[
|
||||||
x["etudid"]
|
x["etudid"]
|
||||||
for x in self.Notes.do_moduleimpl_inscription_list(
|
for x in sco_moduleimpl.do_moduleimpl_inscription_list(
|
||||||
moduleimpl_id=moduleimpl_id
|
self.Notes, moduleimpl_id=moduleimpl_id
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@ -847,8 +848,8 @@ class ZAbsences(
|
|||||||
mod_inscrits = set(
|
mod_inscrits = set(
|
||||||
[
|
[
|
||||||
x["etudid"]
|
x["etudid"]
|
||||||
for x in self.Notes.do_moduleimpl_inscription_list(
|
for x in sco_moduleimpl.do_moduleimpl_inscription_list(
|
||||||
moduleimpl_id=moduleimpl_id
|
self.Notes, moduleimpl_id=moduleimpl_id
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
@ -1221,8 +1222,8 @@ class ZAbsences(
|
|||||||
return ""
|
return ""
|
||||||
ex = []
|
ex = []
|
||||||
for ev in a["evals"]:
|
for ev in a["evals"]:
|
||||||
mod = self.Notes.do_moduleimpl_withmodule_list(
|
mod = sco_moduleimpl.do_moduleimpl_withmodule_list(
|
||||||
moduleimpl_id=ev["moduleimpl_id"]
|
self.Notes, moduleimpl_id=ev["moduleimpl_id"]
|
||||||
)[0]
|
)[0]
|
||||||
if format == "html":
|
if format == "html":
|
||||||
ex.append(
|
ex.append(
|
||||||
@ -1238,8 +1239,8 @@ class ZAbsences(
|
|||||||
def descr_abs(a):
|
def descr_abs(a):
|
||||||
ex = []
|
ex = []
|
||||||
for ev in a.get("absent", []):
|
for ev in a.get("absent", []):
|
||||||
mod = self.Notes.do_moduleimpl_withmodule_list(
|
mod = sco_moduleimpl.do_moduleimpl_withmodule_list(
|
||||||
moduleimpl_id=ev["moduleimpl_id"]
|
self.Notes, moduleimpl_id=ev["moduleimpl_id"]
|
||||||
)[0]
|
)[0]
|
||||||
if format == "html":
|
if format == "html":
|
||||||
ex.append(
|
ex.append(
|
||||||
|
@ -3,6 +3,12 @@
|
|||||||
debian_version=$(cat /etc/debian_version)
|
debian_version=$(cat /etc/debian_version)
|
||||||
debian_version=${debian_version%%.*}
|
debian_version=${debian_version%%.*}
|
||||||
|
|
||||||
|
die() {
|
||||||
|
echo
|
||||||
|
echo "Erreur: $1"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
# Fix path
|
# Fix path
|
||||||
export PATH="${PATH}":/usr/sbin:/sbin
|
export PATH="${PATH}":/usr/sbin:/sbin
|
||||||
@ -12,7 +18,8 @@ umask 0022
|
|||||||
|
|
||||||
export SCODOC_DIR=/opt/scodoc/Products/ScoDoc
|
export SCODOC_DIR=/opt/scodoc/Products/ScoDoc
|
||||||
|
|
||||||
export SCODOC_VAR_DIR=$(realpath "$SCODOC_DIR/../../var/scodoc")
|
SCODOC_VAR_DIR=$(realpath -L "$SCODOC_DIR/../../var/scodoc") || die "can't set SCODOC_VAR_DIR"
|
||||||
|
export SCODOC_VAR_DIR
|
||||||
# = /opt/scodoc/var/scodoc
|
# = /opt/scodoc/var/scodoc
|
||||||
export SCODOC_VERSION_DIR="${SCODOC_VAR_DIR}/config/version"
|
export SCODOC_VERSION_DIR="${SCODOC_VAR_DIR}/config/version"
|
||||||
export SCODOC_LOGOS_DIR="${SCODOC_VAR_DIR}/config/logos"
|
export SCODOC_LOGOS_DIR="${SCODOC_VAR_DIR}/config/logos"
|
||||||
|
@ -82,6 +82,7 @@ then
|
|||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo 'Attention: pas de configuration trouvee pour "'"$DEPT"'"'
|
echo 'Attention: pas de configuration trouvee pour "'"$DEPT"'"'
|
||||||
|
echo " fichier cherché: $cfg_pathname"
|
||||||
echo " => ne fait rien."
|
echo " => ne fait rien."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -896,8 +896,10 @@ class NotesTable:
|
|||||||
sum_coefs_ue = 0
|
sum_coefs_ue = 0
|
||||||
for mu in moy_ues.values():
|
for mu in moy_ues.values():
|
||||||
# mu["moy"] can be a number, or "NA", or "ERR" (user-defined UE formulas)
|
# mu["moy"] can be a number, or "NA", or "ERR" (user-defined UE formulas)
|
||||||
if isnumber(mu["moy"]) and (
|
if (
|
||||||
mu["est_inscrit"] or mu["is_capitalized"]
|
(mu["ue"]["type"] != UE_SPORT)
|
||||||
|
and isnumber(mu["moy"])
|
||||||
|
and (mu["est_inscrit"] or mu["is_capitalized"])
|
||||||
):
|
):
|
||||||
coef_ue = mu["ue"]["coefficient"]
|
coef_ue = mu["ue"]["coefficient"]
|
||||||
sum_moy_ue += mu["moy"] * coef_ue
|
sum_moy_ue += mu["moy"] * coef_ue
|
||||||
|
@ -240,8 +240,11 @@ def do_moduleimpl_inscrit_etuds(
|
|||||||
# Inscriptions au module:
|
# Inscriptions au module:
|
||||||
inmod_set = set(
|
inmod_set = set(
|
||||||
[
|
[
|
||||||
|
# hum ?
|
||||||
x["etudid"]
|
x["etudid"]
|
||||||
for x in context.do_moduleimpl_inscription_list(moduleimpl_id=moduleimpl_id)
|
for x in do_moduleimpl_inscription_list(
|
||||||
|
context, moduleimpl_id=moduleimpl_id
|
||||||
|
)
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
for etudid in etudids:
|
for etudid in etudids:
|
||||||
|
@ -813,8 +813,8 @@ def _pvjury_pdf_type(
|
|||||||
"""<para spaceBefore="10mm" align="right">
|
"""<para spaceBefore="10mm" align="right">
|
||||||
Le %s, %s</para>"""
|
Le %s, %s</para>"""
|
||||||
% (
|
% (
|
||||||
context.get_preference("DirectorTitle", formsemestre_id),
|
context.get_preference("DirectorTitle", formsemestre_id) or "",
|
||||||
context.get_preference("DirectorName", formsemestre_id),
|
context.get_preference("DirectorName", formsemestre_id) or "",
|
||||||
),
|
),
|
||||||
style,
|
style,
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user