Mise à jour de domo91.py depuis develop
This commit is contained in:
@@ -18,7 +18,6 @@ db_config = {
|
|||||||
"password": "#SO2&1nf%mZ@jfh",
|
"password": "#SO2&1nf%mZ@jfh",
|
||||||
"database": "Sondes"
|
"database": "Sondes"
|
||||||
}
|
}
|
||||||
|
|
||||||
# --- Fonction de génération PDF ---
|
# --- Fonction de génération PDF ---
|
||||||
def generer_pdf(site, date_str):
|
def generer_pdf(site, date_str):
|
||||||
st.info(f"Génération du rapport PDF pour {site} à la date {date_str}")
|
st.info(f"Génération du rapport PDF pour {site} à la date {date_str}")
|
||||||
@@ -81,7 +80,10 @@ def generer_pdf(site, date_str):
|
|||||||
pdf.alertes_section(alertes)
|
pdf.alertes_section(alertes)
|
||||||
|
|
||||||
file_name = f"rapport_{site}_{date_str}.pdf"
|
file_name = f"rapport_{site}_{date_str}.pdf"
|
||||||
output_path = os.path.join("PDF", file_name)
|
output_dir = "PDF"
|
||||||
|
os.makedirs(output_dir, exist_ok=True) # 🔧 Crée le dossier si absent
|
||||||
|
output_path = os.path.join(output_dir, file_name)
|
||||||
|
|
||||||
pdf.output(output_path)
|
pdf.output(output_path)
|
||||||
|
|
||||||
with open(output_path, "rb") as f:
|
with open(output_path, "rb") as f:
|
||||||
@@ -94,7 +96,6 @@ def generer_pdf(site, date_str):
|
|||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
st.error(f"Erreur lors de la génération du PDF : {e}")
|
st.error(f"Erreur lors de la génération du PDF : {e}")
|
||||||
|
|
||||||
# --- Initialisation session ---
|
# --- Initialisation session ---
|
||||||
if "authenticated" not in st.session_state:
|
if "authenticated" not in st.session_state:
|
||||||
st.session_state["authenticated"] = False
|
st.session_state["authenticated"] = False
|
||||||
@@ -199,3 +200,4 @@ if st.session_state["authenticated"]:
|
|||||||
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