"Version corrigee"
This commit is contained in:
18
domo91.py
18
domo91.py
@@ -218,39 +218,29 @@ if st.session_state["authenticated"]:
|
|||||||
ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M'))
|
ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M'))
|
||||||
ax.legend()
|
ax.legend()
|
||||||
st.pyplot(fig)
|
st.pyplot(fig)
|
||||||
# --- Affichage des alertes du jour ---
|
# --- Affichage automatique des alertes non acquittées ---
|
||||||
afficher_alertes = st.toggle("🚨 Afficher les alertes du jour")
|
|
||||||
|
|
||||||
if afficher_alertes:
|
|
||||||
try:
|
try:
|
||||||
conn = mysql.connector.connect(**db_config)
|
conn = mysql.connector.connect(**db_config)
|
||||||
cursor = conn.cursor(dictionary=True)
|
cursor = conn.cursor(dictionary=True)
|
||||||
|
|
||||||
table_alertes = f"Alertes_{site_selectionne}"
|
table_alertes = f"Alertes_{site_selectionne}"
|
||||||
cursor.execute(
|
cursor.execute(
|
||||||
f"SELECT Sonde, Debut_defaut, Status FROM `{table_alertes}` WHERE DATE(Debut_defaut) = %s",
|
f"SELECT Sonde, Debut_defaut, Status FROM `{table_alertes}` WHERE Status != 'Acquitté' ORDER BY Debut_defaut DESC"
|
||||||
(selected_date.strftime("%Y-%m-%d"),)
|
|
||||||
)
|
)
|
||||||
alertes = cursor.fetchall()
|
alertes = cursor.fetchall()
|
||||||
|
|
||||||
if alertes:
|
if alertes:
|
||||||
df_alertes = pd.DataFrame(alertes)
|
df_alertes = pd.DataFrame(alertes)
|
||||||
st.subheader("🚨 Alertes enregistrées")
|
st.subheader("🚨 Alertes non acquittées")
|
||||||
st.dataframe(df_alertes, use_container_width=True)
|
st.dataframe(df_alertes, use_container_width=True)
|
||||||
else:
|
else:
|
||||||
st.info("Aucune alerte enregistrée pour cette date.")
|
st.success("✅ Aucune alerte en cours.")
|
||||||
|
|
||||||
cursor.close()
|
cursor.close()
|
||||||
conn.close()
|
conn.close()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
st.error(f"Erreur lors de la récupération des alertes : {e}")
|
st.error(f"Erreur lors de la récupération des alertes : {e}")
|
||||||
|
|
||||||
else:
|
|
||||||
st.warning("Aucune donnée trouvée pour cette date.")
|
|
||||||
|
|
||||||
cursor.close()
|
|
||||||
conn.close()
|
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
st.error(f"Erreur MySQL : {e}")
|
st.error(f"Erreur MySQL : {e}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user