option --ccn sur generation LaTeX. Supprime liens vers pages competences.

This commit is contained in:
Emmanuel Viennet 2021-05-04 13:02:24 +02:00
parent 91d7df3811
commit a1eb2d34cc
6 changed files with 34 additions and 15 deletions

View File

@ -45,11 +45,14 @@
\hline \hline
\multicolumn{3}{|c|}{\textcolor{ressourceC}{\bfseries Compétence(s) ciblées, coefficient(s) et apprentissage(s) critique(s) couvert(s)}} \\ \multicolumn{3}{|c|}{\textcolor{ressourceC}{\bfseries Compétence(s) ciblées, coefficient(s) et apprentissage(s) critique(s) couvert(s)}} \\
\hline \hline
\hyperlink{comp:RT1}{\textcolor{compCA}{\csname Rcomp\CODE A\endcsname}} {\csname Rniveau\CODE A\endcsname} %\hyperlink{comp:RT1}
{\textcolor{compCA}{\csname Rcomp\CODE A\endcsname}} {\csname Rniveau\CODE A\endcsname}
& &
\hyperlink{comp:RT2}{\textcolor{compCB}{\csname Rcomp\CODE B\endcsname}} {\csname Rniveau\CODE B\endcsname} %\hyperlink{comp:RT2}
{\textcolor{compCB}{\csname Rcomp\CODE B\endcsname}} {\csname Rniveau\CODE B\endcsname}
& &
\hyperlink{comp:RT3}{\textcolor{compCC}{\csname Rcomp\CODE C\endcsname}} {\csname Rniveau\CODE C\endcsname} %\hyperlink{comp:RT3}
{\textcolor{compCC}{\csname Rcomp\CODE C\endcsname}} {\csname Rniveau\CODE C\endcsname}
\\ \\
\hline \hline
\ifcsdef{Rcoeff\CODE A}{coef. {\csname Rcoeff\CODE A\endcsname}}{} & \ifcsdef{Rcoeff\CODE A}{coef. {\csname Rcoeff\CODE A\endcsname}}{} &

View File

@ -72,11 +72,14 @@
\hline \hline
\multicolumn{3}{|c|}{\textcolor{saeC}{\bfseries Compétence(s) ciblée(s), coefficient(s) et apprentissage(s) critique(s) couvert(s)}} \\ \multicolumn{3}{|c|}{\textcolor{saeC}{\bfseries Compétence(s) ciblée(s), coefficient(s) et apprentissage(s) critique(s) couvert(s)}} \\
\hline \hline
\hyperlink{comp:RT1}{\textcolor{compCA}{\csname Scomp\CODE A\endcsname}} {\csname Sniveau\CODE A\endcsname} % \hyperlink{comp:RT1}
{\textcolor{compCA}{\csname Scomp\CODE A\endcsname}} {\csname Sniveau\CODE A\endcsname}
& &
\hyperlink{comp:RT2}{\textcolor{compCB}{\csname Scomp\CODE B\endcsname}} {\csname Sniveau\CODE B\endcsname} % \hyperlink{comp:RT2}
{\textcolor{compCB}{\csname Scomp\CODE B\endcsname}} {\csname Sniveau\CODE B\endcsname}
& &
\hyperlink{comp:RT3}{\textcolor{compCC}{\csname Scomp\CODE C\endcsname}} {\csname Sniveau\CODE C\endcsname} % \hyperlink{comp:RT3}
{\textcolor{compCC}{\csname Scomp\CODE C\endcsname}} {\csname Sniveau\CODE C\endcsname}
\\ \\
\hline \hline
\ifcsdef{Scoeff\CODE A}{coef. {\csname Scoeff\CODE A\endcsname}}{} & \ifcsdef{Scoeff\CODE A}{coef. {\csname Scoeff\CODE A\endcsname}}{} &

View File

@ -4,17 +4,17 @@
& \multicolumn{3}{c|}{\bfseries Coefficients} & \multicolumn{3}{c|}{\bfseries Coefficients}
\\ \hline \\ \hline
& & \rotatebox[origin=l]{90}{\bfseries Heures de formation encadrée} & \rotatebox[origin=l]{90}{\bfseries Heures de TPs} & \rotatebox[origin=l]{90}{\bfseries Heures de projets} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}} & & \rotatebox[origin=l]{90}{\bfseries Heures de formation encadrée} & \rotatebox[origin=l]{90}{\bfseries Heures de TPs} & \rotatebox[origin=l]{90}{\bfseries Heures de projets} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}}
\hyperlink{comp:RT1}{\textcolor{compCA}{\bfseries RT1}} - Administrer les réseaux et l'Internet\\ {\textcolor{compCA}{\bfseries RT1}} - Administrer les réseaux et l'Internet\\
\small Niveau 1 - Assister l'administrateur du réseau \small Niveau 1 - Assister l'administrateur du réseau
\end{tabular} \end{tabular}
} }
& \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}}
\hyperlink{comp:RT2}{\textcolor{compCB}{\bfseries RT2}} - Connecter les entreprises et les usagers\\ {\textcolor{compCB}{\bfseries RT2}} - Connecter les entreprises et les usagers\\
\small Niveau 1 - Découvrir les transmissions et la ToIP \small Niveau 1 - Découvrir les transmissions et la ToIP
\end{tabular} \end{tabular}
} }
& \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}}
\hyperlink{comp:RT3}{\textcolor{compCC}{\bfseries RT3}} - Créer des outils et applications informatiques pour les R\&T\\ {\textcolor{compCC}{\bfseries RT3}} - Créer des outils et applications informatiques pour les R\&T\\
\small Niveau 1 - S'intégrer dans un service informatique \small Niveau 1 - S'intégrer dans un service informatique
\end{tabular} \end{tabular}
} }

View File

@ -4,17 +4,17 @@
& \multicolumn{3}{c|}{\bfseries Coefficients} & \multicolumn{3}{c|}{\bfseries Coefficients}
\\ \hline \\ \hline
& & \rotatebox[origin=l]{90}{\bfseries Heures de formation encadrée} & \rotatebox[origin=l]{90}{\bfseries Heures de TPs} & \rotatebox[origin=l]{90}{\bfseries Heures de projets} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}} & & \rotatebox[origin=l]{90}{\bfseries Heures de formation encadrée} & \rotatebox[origin=l]{90}{\bfseries Heures de TPs} & \rotatebox[origin=l]{90}{\bfseries Heures de projets} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}}
\hyperlink{comp:RT1}{\textcolor{compCA}{\bfseries RT1}} - Administrer les réseaux et l'Internet\\ {\textcolor{compCA}{\bfseries RT1}} - Administrer les réseaux et l'Internet\\
\small Niveau 1 - Assister l'administrateur du réseau \small Niveau 1 - Assister l'administrateur du réseau
\end{tabular} \end{tabular}
} }
& \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}}
\hyperlink{comp:RT2}{\textcolor{compCB}{\bfseries RT2}} - Connecter les entreprises et les usagers\\ {\textcolor{compCB}{\bfseries RT2}} - Connecter les entreprises et les usagers\\
\small Niveau 1 - Découvrir les transmissions et la ToIP \small Niveau 1 - Découvrir les transmissions et la ToIP
\end{tabular} \end{tabular}
} }
& \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}} & \rotatebox[origin=l]{90}{\begin{tabular}{>{\raggedright}p{5cm}}
\hyperlink{comp:RT3}{\textcolor{compCC}{\bfseries RT3}} - Créer des outils et applications informatiques pour les R\&T\\ {\textcolor{compCC}{\bfseries RT3}} - Créer des outils et applications informatiques pour les R\&T\\
\small Niveau 1 - S'intégrer dans un service informatique \small Niveau 1 - S'intégrer dans un service informatique
\end{tabular} \end{tabular}
} }

View File

@ -22,8 +22,15 @@ parser.add_argument(
default="..", default="..",
help="repertoire de base (racine) pour chercher les fichiers de données" help="repertoire de base (racine) pour chercher les fichiers de données"
) )
parser.add_argument(
"-c",
"--ccn",
action="store_true",
help="génère éléments pour version CCN (moins de détails)"
)
args = parser.parse_args() args = parser.parse_args()
Config.ROOT = args.root Config.ROOT = args.root
Config.ccn = args.ccn
import ressource import ressource
from ressource import * from ressource import *

View File

@ -705,9 +705,13 @@ def to_latex_matrice_acs(matrice, saes, ressources, sem):
nom_comp = DATA_COMPETENCES[comp]["nom"] nom_comp = DATA_COMPETENCES[comp]["nom"]
niveau = list(DATA_COMPETENCES[comp]["niveaux"].keys())[0] niveau = list(DATA_COMPETENCES[comp]["niveaux"].keys())[0]
couleur = "\\textcolor{compC" + string.ascii_uppercase[noc] + "}" couleur = "\\textcolor{compC" + string.ascii_uppercase[noc] + "}"
if Config.ccn:
hlink = "\\hyperlink{comp:%s}" % comp
else:
hlink = ""
chaine += ( chaine += (
"\\multicolumn{%d}{|l|}{\hyperlink{comp:%s}{%s{\\bfseries %s - %s }}} \\\\" "\\multicolumn{%d}{|l|}{%s{%s{\\bfseries %s - %s }}} \\\\"
% (nbre_colonnes, comp, couleur, comp, nom_comp.replace("&", "\&")) % (nbre_colonnes, hlink, couleur, comp, nom_comp.replace("&", "\&"))
) )
chaine += "\\multicolumn{%d}{|l|}{\small Niveau 1 - %s} \\\\" % ( chaine += "\\multicolumn{%d}{|l|}{\small Niveau 1 - %s} \\\\" % (
nbre_colonnes, nbre_colonnes,
@ -789,8 +793,10 @@ def to_latex_matrice_coeffs(matrice_vols, matrice_coeffs, saes, ressources, sem)
for (i, comp) in enumerate(comps): # pour chaque compétence for (i, comp) in enumerate(comps): # pour chaque compétence
contenu = "\\begin{tabular}{>{\\raggedright}p{5cm}}\n" contenu = "\\begin{tabular}{>{\\raggedright}p{5cm}}\n"
couleur = "\\textcolor{compC" + string.ascii_uppercase[i] + "}" couleur = "\\textcolor{compC" + string.ascii_uppercase[i] + "}"
if not Config.ccn:
contenu += "\\hyperlink{comp:" + comp + "}"
contenu += ( contenu += (
"\\hyperlink{comp:" + comp + "}{" "{"
+ couleur + couleur
+ "{\\bfseries " + "{\\bfseries "
+ comp + comp