L'alerte immédiate de stock bas inclut maintenant un résumé de tous les articles actuellement sous leur seuil, pas seulement celui qui l'a déclenchée. Ajout d'un second email, planifié via une expression cron (RESUME_STOCK_CRON, APScheduler intégré à l'app — pas de cron système à configurer) : stock bas en tête, puis le reste du stock groupé par catégorie. scripts/envoyer_resume_stock.py permet de le déclencher manuellement, ou de brancher l'envoi sur un cron système à la place.
19 lines
711 B
Plaintext
19 lines
711 B
Plaintext
# Copier ce fichier vers .env et remplir avec les vraies valeurs du relais
|
|
# SMTP interne de la clinique.
|
|
#
|
|
# Si SMTP_HOST est laissé vide, les alertes de stock bas ne sont pas
|
|
# envoyées : elles sont juste affichées dans la console. Pratique pour
|
|
# développer et tester en local sans avoir de serveur mail sous la main.
|
|
|
|
SMTP_HOST=
|
|
SMTP_PORT=25
|
|
SMTP_USER=
|
|
SMTP_PASSWORD=
|
|
SMTP_FROM=stock-it@clinique.local
|
|
|
|
# Expression cron (minute heure jour mois jour_semaine) pour l'email
|
|
# récapitulatif périodique de l'état du stock. Par défaut : tous les
|
|
# jours à 8h. Le planificateur tourne dans le process de l'app (voir
|
|
# app/scheduler.py) — pas de cron système à configurer.
|
|
RESUME_STOCK_CRON=0 8 * * *
|