From 688e0657b4ad2406dc437f839dacaa0cb92e6b84 Mon Sep 17 00:00:00 2001 From: Arthur ZHU Date: Tue, 16 Aug 2022 18:34:08 +0200 Subject: [PATCH] refactoring --- app/entreprises/routes.py | 10 ++-- app/templates/entreprises/_offre.html | 46 +++++++++---------- app/templates/entreprises/correspondants.html | 16 +++---- .../entreprises/fiche_entreprise.html | 22 ++++----- .../entreprises/offres_expirees.html | 2 +- app/templates/entreprises/offres_recues.html | 40 ++++++++-------- 6 files changed, 68 insertions(+), 68 deletions(-) diff --git a/app/entreprises/routes.py b/app/entreprises/routes.py index b2f888321..41b8febba 100644 --- a/app/entreprises/routes.py +++ b/app/entreprises/routes.py @@ -251,16 +251,16 @@ def offres_recues(): .all() ) offres_recues_with_files = [] - for offre in offres_recues: + for envoi_offre, offre in offres_recues: correspondant = EntrepriseCorrespondant.query.filter_by( - id=offre[1].correspondant_id + id=offre.correspondant_id ).first() files = [] path = os.path.join( Config.SCODOC_VAR_DIR, "entreprises", - f"{offre[1].entreprise_id}", - f"{offre[1].id}", + f"{offre.entreprise_id}", + f"{offre.id}", ) if os.path.exists(path): for dir in glob.glob( @@ -269,7 +269,7 @@ def offres_recues(): for file in glob.glob(f"{dir}/*"): file = [os.path.basename(dir), os.path.basename(file)] files.append(file) - offres_recues_with_files.append([offre[0], offre[1], files, correspondant]) + offres_recues_with_files.append([envoi_offre, offre, files, correspondant]) return render_template( "entreprises/offres_recues.html", title="Offres reçues", diff --git a/app/templates/entreprises/_offre.html b/app/templates/entreprises/_offre.html index 4ae08232d..188cb692d 100644 --- a/app/templates/entreprises/_offre.html +++ b/app/templates/entreprises/_offre.html @@ -1,53 +1,53 @@ {# -*- mode: jinja-html -*- #}
- Ajouté le {{ offre[0].date_ajout.strftime('%d/%m/%y') }} à {{ offre[0].date_ajout.strftime('%Hh%M') }}
- Intitulé : {{ offre[0].intitule }}
- Description : {{ offre[0].description }}
- Type de l'offre : {{ offre[0].type_offre }}
- Missions : {{ offre[0].missions }}
- Durée : {{ offre[0].duree }}
- {% if offre[2] %} - Département(s) : {% for offre_dept in offre[2] %}
{{ offre_dept.dept_id|get_dept_acronym }}
{% endfor %}
+ Ajouté le {{ offre.date_ajout.strftime('%d/%m/%y') }} à {{ offre.date_ajout.strftime('%Hh%M') }}
+ Intitulé : {{ offre.intitule }}
+ Description : {{ offre.description }}
+ Type de l'offre : {{ offre.type_offre }}
+ Missions : {{ offre.missions }}
+ Durée : {{ offre.duree }}
+ {% if offre_depts %} + Département(s) : {% for offre_dept in offre_depts %}
{{ offre_dept.dept_id|get_dept_acronym }}
{% endfor %}
{% endif %} - {% if offre[0].correspondant_id %} - Contacté {{ offre[3].nom }} {{ offre[3].prenom }} - {% if offre[3].mail and offre[3].telephone %} - ({{ offre[3].mail }} - {{ offre[3].telephone }})
+ {% if offre.correspondant_id %} + Contacté {{ correspondant.nom }} {{ correspondant.prenom }} + {% if correspondant.mail and correspondant.telephone %} + ({{ correspondant.mail }} - {{ correspondant.telephone }})
{% else %} - ({{ offre[3].mail }}{{offre[3].telephone}})
+ ({{ correspondant.mail }}{{ correspondant.telephone }})
{% endif %} {% endif %} - {% for fichier in offre[1] %} - {{ fichier[1] }} + {% for filedir, filename in files %} + {{ filename }} {% if current_user.has_permission(current_user.Permission.RelationsEntreprisesChange, None) %} - supprimer + supprimer {% endif %}
{% endfor %} {% if current_user.has_permission(current_user.Permission.RelationsEntreprisesChange, None) %} - Ajoutez un fichier + Ajoutez un fichier {% endif %}
{% if current_user.has_permission(current_user.Permission.RelationsEntreprisesChange, None) %} - Modifier l'offre - Supprimer l'offre + Modifier l'offre + Supprimer l'offre {% endif %} {% if current_user.has_permission(current_user.Permission.RelationsEntreprisesSend, None) %} - Envoyer l'offre + Envoyer l'offre {% endif %} {% if current_user.has_permission(current_user.Permission.RelationsEntreprisesChange, None) %} - {% if not offre[0].expired %} - Rendre expirée + {% if not offre.expired %} + Rendre expirée {% else %} - Rendre non expirée + Rendre non expirée {% endif %} {% endif %}
diff --git a/app/templates/entreprises/correspondants.html b/app/templates/entreprises/correspondants.html index 0f89ffc67..d4ce63225 100644 --- a/app/templates/entreprises/correspondants.html +++ b/app/templates/entreprises/correspondants.html @@ -37,15 +37,15 @@ - {% for correspondant in correspondants %} + {% for correspondant, site in correspondants %} - {{ correspondant[0].nom }} - {{ correspondant[0].prenom }} - {{ correspondant[0].telephone }} - {{ correspondant[0].mail }} - {{ correspondant[0].poste}} - {{ correspondant[0].service}} - {{ correspondant[1].nom }} + {{ correspondant.nom }} + {{ correspondant.prenom }} + {{ correspondant.telephone }} + {{ correspondant.mail }} + {{ correspondant.poste}} + {{ correspondant.service}} + {{ site.nom }} {% endfor %} diff --git a/app/templates/entreprises/fiche_entreprise.html b/app/templates/entreprises/fiche_entreprise.html index cd3ccc8a6..c895348ab 100644 --- a/app/templates/entreprises/fiche_entreprise.html +++ b/app/templates/entreprises/fiche_entreprise.html @@ -126,7 +126,7 @@ {% if offres %}

Offres - Voir les offres expirées

- {% for offre in offres %} + {% for offre, files, offre_depts, correspondant in offres %} {% include 'entreprises/_offre.html' %} {% endfor %}
@@ -155,15 +155,15 @@ - {% for data in stages_apprentissages %} + {% for stage_apprentissage, etudiant in stages_apprentissages %} - {{ data[0].date_debut.strftime('%d/%m/%Y') }} - {{ data[0].date_fin.strftime('%d/%m/%Y') }} - {{ (data[0].date_fin-data[0].date_debut).days//7 }} semaines - {{ data[0].type_offre }} - {{ data[1].nom|format_nom }} {{ data[1].prenom|format_prenom }} - {% if data[0].formation_text %}{{ data[0].formation_text }}{% endif %} - {{ data[0].notes }} + {{ stage_apprentissage.date_debut.strftime('%d/%m/%Y') }} + {{ stage_apprentissage.date_fin.strftime('%d/%m/%Y') }} + {{ (stage_apprentissage.date_fin-stage_apprentissage.date_debut).days//7 }} semaines + {{ stage_apprentissage.type_offre }} + {{ etudiant.nom|format_nom }} {{ etudiant.prenom|format_prenom }} + {% if stage_apprentissage.formation_text %}{{ stage_apprentissage.formation_text }}{% endif %} + {{ stage_apprentissage.notes }} {% if current_user.has_permission(current_user.Permission.RelationsEntreprisesChange, None) %}
@@ -171,8 +171,8 @@
diff --git a/app/templates/entreprises/offres_expirees.html b/app/templates/entreprises/offres_expirees.html index 52736dff8..06142d412 100644 --- a/app/templates/entreprises/offres_expirees.html +++ b/app/templates/entreprises/offres_expirees.html @@ -19,7 +19,7 @@

Offres expirées - {{ entreprise.nom }}

{% if offres_expirees %} - {% for offre in offres_expirees %} + {% for offre, files, offre_depts, correspondant in offres_expirees %} {% include 'entreprises/_offre.html' %} {% endfor %} {% else %} diff --git a/app/templates/entreprises/offres_recues.html b/app/templates/entreprises/offres_recues.html index 779de74f1..ce7719b9e 100644 --- a/app/templates/entreprises/offres_recues.html +++ b/app/templates/entreprises/offres_recues.html @@ -7,41 +7,41 @@

Offres reçues

{% if offres_recues %} - {% for offre in offres_recues %} + {% for envoi_offre, offre, files, correspondant in offres_recues %}
- Envoyé le {{ offre[0].date_envoi.strftime('%d/%m/%Y') }} à {{ offre[0].date_envoi.strftime('%Hh%M') }} par {{ offre[0].sender_id|get_nomcomplet_by_id }}
- Intitulé : {{ offre[1].intitule }}
- Description : {{ offre[1].description }}
- Type de l'offre : {{ offre[1].type_offre }}
- Missions : {{ offre[1].missions }}
- Durée : {{ offre[1].duree }}
+ Envoyé le {{ envoi_offre.date_envoi.strftime('%d/%m/%Y') }} à {{ envoi_offre.date_envoi.strftime('%Hh%M') }} par {{ envoi_offre.sender_id|get_nomcomplet_by_id }}
+ Intitulé : {{ offre.intitule }}
+ Description : {{ offre.description }}
+ Type de l'offre : {{ offre.type_offre }}
+ Missions : {{ offre.missions }}
+ Durée : {{ offre.duree }}
- {% if offre[1].correspondant_id %} - Contacté {{ offre[3].nom }} {{ offre[3].prenom }} - {% if offre[3].mail and offre[3].telephone %} - ({{ offre[3].mail }} - {{ offre[3].telephone }}) + {% if offre.correspondant_id %} + Contacté {{ correspondant.nom }} {{ correspondant.prenom }} + {% if correspondant.mail and correspondant.telephone %} + ({{ correspondant.mail }} - {{ correspondant.telephone }}) {% else %} - ({{ offre[3].mail }}{{ offre[3].telephone }}) + ({{ correspondant.mail }}{{ correspondant.telephone }}) {% endif %} {% endif %} - {% if offre[3].poste %} - , poste : {{ offre[3].poste }} + {% if correspondant.poste %} + - poste : {{ correspondant.poste }} {% endif %} - {% if offre[3].service %} - , service : {{ offre[3].service }} + {% if correspondant.service %} + - service : {{ correspondant.service }} {% endif %}
- lien vers l'entreprise
+ lien vers l'entreprise
- {% for fichier in offre[2] %} - {{ fichier[1] }}
+ {% for filedir, filename in files %} + {{ filename }}
{% endfor %}
- supprimer + supprimer
{% endfor %}