LaurentTRIPIED commited on
Commit
cab8b94
1 Parent(s): c7aa45a
Files changed (1) hide show
  1. ActionsRSE.py +5 -6
ActionsRSE.py CHANGED
@@ -11,21 +11,20 @@ def display_actions_rse():
11
  noms_entreprises = sorted({record.get("nom_courant_denomination") for record in data if record.get("nom_courant_denomination")})
12
  secteurs = sorted({record.get("libelle_section_naf") for record in data if record.get("libelle_section_naf")})
13
 
14
- # Interface utilisateur pour les filtres
15
- entreprises_selectionnees = st.multiselect("Filtre par nom d'entreprise :", noms_entreprises)
16
- secteurs_selectionnes = st.multiselect("Filtre par secteur d'activité :", secteurs)
17
 
18
  # Filtrage des actions RSE
19
  actions_filtrees = [
20
  record for record in data
21
- if (record.get("nom_courant_denomination") in entreprises_selectionnees or not entreprises_selectionnees)
22
- and (record.get("libelle_section_naf") in secteurs_selectionnes or not secteurs_selectionnes)
23
  ]
24
 
25
  # Affichage des actions RSE filtrées
26
  if actions_filtrees:
27
  for action in actions_filtrees:
28
- # Assurez-vous que les clés utilisées ici sont correctes
29
  st.write(f"Entreprise: {action.get('nom_courant_denomination')}, Action: {action.get('action_rse')}")
30
  else:
31
  st.write("Aucune action RSE correspondante trouvée.")
 
11
  noms_entreprises = sorted({record.get("nom_courant_denomination") for record in data if record.get("nom_courant_denomination")})
12
  secteurs = sorted({record.get("libelle_section_naf") for record in data if record.get("libelle_section_naf")})
13
 
14
+ # Interface utilisateur pour les filtres - Transformation en choix unique
15
+ entreprise_selectionnee = st.selectbox("Filtre par nom d'entreprise :", ["Tous"] + noms_entreprises)
16
+ secteur_selectionne = st.selectbox("Filtre par secteur d'activité :", ["Tous"] + secteurs)
17
 
18
  # Filtrage des actions RSE
19
  actions_filtrees = [
20
  record for record in data
21
+ if (record.get("nom_courant_denomination") == entreprise_selectionnee or entreprise_selectionnee == "Tous")
22
+ and (record.get("libelle_section_naf") == secteur_selectionne or secteur_selectionne == "Tous")
23
  ]
24
 
25
  # Affichage des actions RSE filtrées
26
  if actions_filtrees:
27
  for action in actions_filtrees:
 
28
  st.write(f"Entreprise: {action.get('nom_courant_denomination')}, Action: {action.get('action_rse')}")
29
  else:
30
  st.write("Aucune action RSE correspondante trouvée.")