Améliore détection des pré-requis

This commit is contained in:
Cléo Baras 2021-04-02 11:50:22 +02:00
parent 2c230dd977
commit 6578210c4b
5 changed files with 15 additions and 7 deletions

View File

@ -79,7 +79,7 @@ Aucun
\setlength{\tabcolsep}{0.125cm} % Marge des colonnes \setlength{\tabcolsep}{0.125cm} % Marge des colonnes
\setlength{\extrarowheight}{5pt} % Marge des lignes \setlength{\extrarowheight}{2pt} % Marge des lignes
% 1er tableau : Nom/Code/Heures % 1er tableau : Nom/Code/Heures
\begin{tabular}[t]{|P|Q|P|Q|} \begin{tabular}[t]{|P|Q|P|Q|}

View File

@ -17,6 +17,10 @@
\ajoutcompetence{RT3-Programmer}{\niveauA} \ajoutcompetence{RT3-Programmer}{\niveauA}
\ajoutac{AC0311}{Utiliser un système informatique et ses outils}
\ajoutac{AC0312}{Lire, exécuter, corriger et modifier un programme}
\ajoutac{AC0313}{Traduire un algorithme, dans un langage et pour un environnement donné}
\ajoutac{AC0316}{S'intégrer dans un environnement propice au développement et au travail collaboratif}
% Les SAE % Les SAE
\ajoutsae{SAÉ15}{Traiter des données} \ajoutsae{SAÉ15}{Traiter des données}

View File

@ -9,8 +9,8 @@
%% Les compétences et les ACs %% Les compétences et les ACs
\ajoutcompetence{RT1-Administrer}{\niveauA} \ajoutcompetence{RT1-Administrer}{\niveauA}
\ajoutac{RT1}{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis} \ajoutac{AC0114}{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis}
\ajoutac{RT1}{Installer un poste client} \ajoutac{AC0116}{Installer un poste client}
\ajoutcompetence{RT2-Connecter}{\niveauA} \ajoutcompetence{RT2-Connecter}{\niveauA}
@ -18,6 +18,8 @@
\ajoutcompetence{RT3-Programmer}{\niveauA} \ajoutcompetence{RT3-Programmer}{\niveauA}
\ajoutac{AC0311}{Utiliser un système informatique et ses outils}
\ajoutac{AC0312}{Lire, exécuter, corriger et modifier un programme}
% Les SAE % Les SAE
\ajoutsae{SAÉ15}{Traiter des données} \ajoutsae{SAÉ15}{Traiter des données}

View File

@ -17,6 +17,7 @@
\ajoutcompetence{RT3-Programmer}{\niveauA} \ajoutcompetence{RT3-Programmer}{\niveauA}
#compRT3
% Les SAE % Les SAE
#saes #saes

View File

@ -179,7 +179,7 @@ def nettoie_prerequis(r):
R_avec_code = devine_ressources_by_code(r.prerequis) R_avec_code = devine_ressources_by_code(r.prerequis)
R_avec_nom = devine_code_by_nom_from_dict(r.prerequis, DATA_RESSOURCES) R_avec_nom = devine_code_by_nom_from_dict(r.prerequis, DATA_RESSOURCES)
liste = R_avec_code + R_avec_nom liste = R_avec_code + R_avec_nom
liste = [l.rstrip() for l in liste] # supprime les espaces liste = [l.rstrip().replace(",", "").replace(".","") for l in liste] # supprime les espaces
R_finaux = sorted(list(set(liste))) R_finaux = sorted(list(set(liste)))
if R_finaux: if R_finaux:
r.prerequis = R_finaux r.prerequis = R_finaux
@ -356,6 +356,9 @@ class Ressource():
modlatex = get_modele(modele) #"pn/modele_ressource.tex") modlatex = get_modele(modele) #"pn/modele_ressource.tex")
if self.ressource["code"] == "R107":
print("ici")
# Préparation des ac # Préparation des ac
ajoutac = "\\ajoutac{%s}{%s}" ajoutac = "\\ajoutac{%s}{%s}"
compRT = [] compRT = []
@ -364,7 +367,7 @@ class Ressource():
for no_ac in range(len(self.ressource["acs"][accomp])): # les ac de la comp for no_ac in range(len(self.ressource["acs"][accomp])): # les ac de la comp
code_ac = self.ressource["acs"][accomp][no_ac] code_ac = self.ressource["acs"][accomp][no_ac]
comps.append( ajoutac % (accomp, DATA_ACS[accomp][code_ac]) ) comps.append( ajoutac % (code_ac, DATA_ACS[accomp][code_ac]) )
compRT.append("\n".join(comps)) compRT.append("\n".join(comps))
# Préparation des sae # Préparation des sae
@ -397,8 +400,6 @@ class Ressource():
# contexte = remove_ligne_vide(contexte) # contexte = remove_ligne_vide(contexte)
# préparation du contenu # préparation du contenu
if self.ressource["code"] == "R107":
print("ici")
contenu = self.ressource["contenu"] #supprime les passages à la ligne contenu = self.ressource["contenu"] #supprime les passages à la ligne
contenu = contenu.replace("\n", "\n\n").replace("\n"*4, "\n") # corrige les suppressions de ligne à la relecture du yaml contenu = contenu.replace("\n", "\n\n").replace("\n"*4, "\n") # corrige les suppressions de ligne à la relecture du yaml