🔄 Mise à jour des fichiers modifiés depuis develop

This commit is contained in:
2025-04-23 09:23:20 +02:00
parent 9f66d166fd
commit 98586ba0e1
4 changed files with 31 additions and 22 deletions

View File

@@ -1,4 +1,5 @@
# Application Gestion de sondes
# -*- coding: utf-8 -*-
import streamlit as st
import mysql.connector
import pandas as pd
@@ -9,6 +10,10 @@ from fpdf import FPDF
import os
import random
import datetime
from dotenv import load_dotenv
# Charger les variables d'environnement
load_dotenv()
st.set_page_config(page_title="Domo91 - Surveillance", layout="wide")
if "authenticated" not in st.session_state:
@@ -18,21 +23,19 @@ if "authenticated" not in st.session_state:
st.title("📡 Supervision Températures")
# --- Configuration base de données ---
db_config = {
"host": "54.36.188.119",
"user": "michel",
"password": "#SO2&1nf%mZ@jfh",
"database": "Sondes"
db_config ={
"host": os.getenv("DB_HOST"),
"user": os.getenv("DB_USER"),
"password": os.getenv("DB_PASSWORD"),
"database": os.getenv("DB_NAME")
}
# --- Fonction de génération PDF ---
def generer_pdf(site, date_str):
st.info(f"Génération du rapport PDF pour {site} à la date {date_str}")
try:
conn = mysql.connector.connect(**db_config)
cursor = conn.cursor(dictionary=True)
pdf_cursor = conn.cursor(dictionary=True)
cursor.execute(f"SELECT Sonde, Date, Temperature FROM `{site}` WHERE DATE(Date) = %s ORDER BY Sonde, Date",
(date_str,))
@@ -105,8 +108,8 @@ def generer_pdf(site, date_str):
mime="application/pdf"
)
except Exception as e:
st.error(f"Erreur lors de la génération du PDF : {e}")
except Exception as err1:
st.error(f"Erreur lors de la génération du PDF : {err1}")
# --- Initialisation des variables de session ---
@@ -401,7 +404,7 @@ if st.session_state["authenticated"]:
except Exception as e:
st.error(f"Erreur lors de la récupération des alertes : {e}")
except Exception as e:
except Exception as err:
st.error(f"Erreur MySQL : {e}")
if st.session_state["role"] == "superviseur":
with st.expander("+ Ajouter une nouvelle chambre froide", expanded=False):