rename catégories
This commit is contained in:
parent
668fdc5900
commit
1caf2f0977
@ -83,10 +83,25 @@ for fichieryaml in fichiers_exemples:
|
|||||||
exemples[sem][sae] = []
|
exemples[sem][sae] = []
|
||||||
exemples[sem][sae].append(e)
|
exemples[sem][sae].append(e)
|
||||||
|
|
||||||
|
#Liste de string pour renommer certains catégories (les autres qui n'ont pas besoins ont la première lettre en majuscule)
|
||||||
|
rename = {
|
||||||
|
"heures_encadrees": "Heures encadrées",
|
||||||
|
"heures_formation": "Heures formation",
|
||||||
|
"heures_tp": "Heures TP",
|
||||||
|
"tp": "Heures TP",
|
||||||
|
"coeffs": "Coef.",
|
||||||
|
"acs": "ACs",
|
||||||
|
"motscles": "Mots clés",
|
||||||
|
"sae": "SAÉ",
|
||||||
|
"prerequis": "Prérequis",
|
||||||
|
"problematique": "Problématique",
|
||||||
|
"modalite": "Modalité"
|
||||||
|
}
|
||||||
|
|
||||||
CHEMIN_TEMPLATE = Config.ROOT + "/html"
|
CHEMIN_TEMPLATE = Config.ROOT + "/html"
|
||||||
# Création de l'environnement pour charger les templates
|
# Création de l'environnement pour charger les templates
|
||||||
env = Environment(trim_blocks=True, lstrip_blocks=True, loader=FileSystemLoader(CHEMIN_TEMPLATE))
|
env = Environment(trim_blocks=True, lstrip_blocks=True, loader=FileSystemLoader(CHEMIN_TEMPLATE))
|
||||||
# Template de chaque pages ressources, saes, exemples
|
# Template de chaque pages ressources, saes, exemples (doit contenir datas,rename,precedent,suivant)
|
||||||
template = env.from_string("""
|
template = env.from_string("""
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}{{data.code}} - {{data.nom}}{{data.titre}}{% endblock %}
|
{% block title %}{{data.code}} - {{data.nom}}{{data.titre}}{% endblock %}
|
||||||
@ -117,7 +132,7 @@ template = env.from_string("""
|
|||||||
<tbody>
|
<tbody>
|
||||||
{% for categorie, valeur in data.items() %}
|
{% for categorie, valeur in data.items() %}
|
||||||
<tr>
|
<tr>
|
||||||
<th>{{categorie.capitalize()}}</th>
|
<th>{% if rename[categorie] %}{{rename[categorie]}}{% else %}{{categorie.capitalize()}}{% endif %}</th>
|
||||||
<td>
|
<td>
|
||||||
{#- Gestion des tableaux #}
|
{#- Gestion des tableaux #}
|
||||||
{% if categorie == "motscles" -%}
|
{% if categorie == "motscles" -%}
|
||||||
@ -172,7 +187,7 @@ template = env.from_string("""
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
""")
|
""")
|
||||||
|
|
||||||
# Template de la liste des ressources par semestre
|
# Template de la liste des ressources par semestre (doit contenir data,sem)
|
||||||
template_List_Ressource = env.from_string("""
|
template_List_Ressource = env.from_string("""
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}Liste des Ressources du semestre {{sem}}{% endblock %}
|
{% block title %}Liste des Ressources du semestre {{sem}}{% endblock %}
|
||||||
@ -187,7 +202,7 @@ template_List_Ressource = env.from_string("""
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
""")
|
""")
|
||||||
|
|
||||||
# Template de la liste des saes ou ressources
|
# Template de la liste des saes ou ressources (doit contenir data,titre)
|
||||||
template_List = env.from_string("""
|
template_List = env.from_string("""
|
||||||
{% extends "base.html" %}
|
{% extends "base.html" %}
|
||||||
{% block title %}Liste des {{title}}{% endblock %}
|
{% block title %}Liste des {{title}}{% endblock %}
|
||||||
@ -243,7 +258,7 @@ for indexSem, sem in enumerate(ressources):
|
|||||||
# Sépare les motclés pour former des tags
|
# Sépare les motclés pour former des tags
|
||||||
data["motscles"] = motscles(data["motscles"])
|
data["motscles"] = motscles(data["motscles"])
|
||||||
# Ajoute les liens pour les boutons "Suivant" et "Précédent"
|
# Ajoute les liens pour les boutons "Suivant" et "Précédent"
|
||||||
datas = {"data":data}
|
datas = {"data":data, "rename": rename}
|
||||||
if(i > 0): datas["precedent"] = "R" + str(int(ressource.ressource["code"][1:])-1) + ".html"
|
if(i > 0): datas["precedent"] = "R" + str(int(ressource.ressource["code"][1:])-1) + ".html"
|
||||||
elif(indexSem > 0): datas["precedent"] = "R" + ressources[list(ressources.keys())[indexSem - 1]][-1].ressource["code"][1:] + ".html"
|
elif(indexSem > 0): datas["precedent"] = "R" + ressources[list(ressources.keys())[indexSem - 1]][-1].ressource["code"][1:] + ".html"
|
||||||
if(i < len(ressources[sem]) - 1): datas["suivant"] = "R" + str(int(ressource.ressource["code"][1:])+1) + ".html"
|
if(i < len(ressources[sem]) - 1): datas["suivant"] = "R" + str(int(ressource.ressource["code"][1:])+1) + ".html"
|
||||||
@ -265,7 +280,7 @@ for indexSem, sem in enumerate(ressources):
|
|||||||
data["description"] = data["description"].replace("\n","<br><br>")
|
data["description"] = data["description"].replace("\n","<br><br>")
|
||||||
data["livrables"] = data["livrables"].replace("\n","<br><br>")
|
data["livrables"] = data["livrables"].replace("\n","<br><br>")
|
||||||
data["motscles"] = motscles(data["motscles"])
|
data["motscles"] = motscles(data["motscles"])
|
||||||
datas = {"data":data}
|
datas = {"data":data, "rename": rename}
|
||||||
if(i > 0): datas["precedent"] = "SAE" + str(int(sae.sae["code"][3:])-1) + ".html"
|
if(i > 0): datas["precedent"] = "SAE" + str(int(sae.sae["code"][3:])-1) + ".html"
|
||||||
elif(indexSem > 0): datas["precedent"] = "SAE" + saes[list(saes.keys())[indexSem - 1]][-1].sae["code"][3:] + ".html" # saes[list(saes.keys())[indexSem - 1]][-1].sae["code"][3:] -> "code" du dernier sae du semestre précédent
|
elif(indexSem > 0): datas["precedent"] = "SAE" + saes[list(saes.keys())[indexSem - 1]][-1].sae["code"][3:] + ".html" # saes[list(saes.keys())[indexSem - 1]][-1].sae["code"][3:] -> "code" du dernier sae du semestre précédent
|
||||||
if(i < len(saes[sem]) - 1): datas["suivant"] = "SAE" + str(int(sae.sae["code"][3:])+1) + ".html"
|
if(i < len(saes[sem]) - 1): datas["suivant"] = "SAE" + str(int(sae.sae["code"][3:])+1) + ".html"
|
||||||
@ -280,7 +295,7 @@ for indexSem, sem in enumerate(ressources):
|
|||||||
data[categorie] = valeur
|
data[categorie] = valeur
|
||||||
if (isinstance(valeur,str)):
|
if (isinstance(valeur,str)):
|
||||||
data[categorie] = data[categorie].replace("\n","<br><br>")
|
data[categorie] = data[categorie].replace("\n","<br><br>")
|
||||||
datas = {"data":data}
|
datas = {"data":data, "rename": rename}
|
||||||
if(j > 0): datas["precedent"] = "SAE" + data["code"][-2:] + "_exemple" + str(i-1) + ".html"
|
if(j > 0): datas["precedent"] = "SAE" + data["code"][-2:] + "_exemple" + str(i-1) + ".html"
|
||||||
if(j < len(exemples[sem][sae]) - 1): datas["suivant"] = "SAE" + data["code"][-2:] + "_exemple" + str(i+1) + ".html"
|
if(j < len(exemples[sem][sae]) - 1): datas["suivant"] = "SAE" + data["code"][-2:] + "_exemple" + str(i+1) + ".html"
|
||||||
template.stream(datas).dump(REPERTOIRE_HTML + "/" + data["code"].replace("É","E") + "_exemple" + str(i) + ".html")
|
template.stream(datas).dump(REPERTOIRE_HTML + "/" + data["code"].replace("É","E") + "_exemple" + str(i) + ".html")
|
||||||
|
Loading…
Reference in New Issue
Block a user