|
|
|
import streamlit as st |
|
import data_manager |
|
|
|
def display_actions_rse(): |
|
|
|
data, total_hits = data_manager.get_data() |
|
|
|
if total_hits > 0: |
|
|
|
noms_entreprises = sorted({record.get("nom_courant_denomination") for record in data if record.get("nom_courant_denomination")}) |
|
secteurs = sorted({record.get("libelle_section_naf") for record in data if record.get("libelle_section_naf")}) |
|
|
|
|
|
entreprise_selectionnee = st.selectbox("Filtre par nom d'entreprise :", ["Tous"] + noms_entreprises) |
|
secteur_selectionne = st.selectbox("Filtre par secteur d'activité :", ["Tous"] + secteurs) |
|
|
|
|
|
actions_filtrees = [ |
|
record for record in data |
|
if (record.get("nom_courant_denomination") == entreprise_selectionnee or entreprise_selectionnee == "Tous") |
|
and (record.get("libelle_section_naf") == secteur_selectionne or secteur_selectionne == "Tous") |
|
] |
|
|
|
|
|
if actions_filtrees: |
|
for action in actions_filtrees: |
|
st.write(f"Entreprise: {action.get('nom_courant_denomination')}, Action: {action.get('action_rse')}") |
|
else: |
|
st.write("Aucune action RSE correspondante trouvée.") |
|
else: |
|
st.write("Erreur lors de la récupération des données.") |
|
|