feat: Implement training record notification system with UI and backend email integration, and ensure 'TRAIN' category seeding.

This commit is contained in:
2025-12-12 19:08:52 +01:00
parent 4810d49410
commit 99ce5e1e6a
9 changed files with 165 additions and 41 deletions

View File

@@ -60,14 +60,14 @@ Mapping delle funzionalità sui moduli esistenti:
- `TrainingForm`: Modale inserimento/modifica formazione (Caricamento file, calcolo automatico scadenza basato sul corso).
#### Integrazione Moduli Esistenti
- [ ] **Magazzino**: Gestione UI per Classificazioni a 3 livelli (Gruppo/Famiglia).
- [x] **Magazzino**: Gestione UI per Classificazioni a 3 livelli (Gruppo/Famiglia). (Implementato selezione sottocategorie in RegistryPage)
- [x] **Magazzino**: Aggiungere campi Validità/Scadenza nel form Articolo.
- [x] **Clienti**: Aggiungere Tab "Contatti" nel dettaglio Cliente per gestire i lavoratori/partecipanti.
- [x] **UI**: Aggiungere "Training" a `Sidebar.tsx` e `SearchBar.tsx`.
### 4. Workflow e Notifiche
- [ ] Implementare logica "Human-in-the-loop": Liste "Da Inviare" nella Dashboard.
- [ ] Integrazione con il Modulo Email per invio solleciti scadenze.
- [x] Implementare logica "Human-in-the-loop": Liste "Da Inviare" nella Dashboard. (Aggiunto pulsante invio notifica)
- [x] Integrazione con il Modulo Email per invio solleciti scadenze.
### 5. Verifica e Test
- [ ] Test flusso completo:
@@ -79,5 +79,7 @@ Mapping delle funzionalità sui moduli esistenti:
## Stato Attuale
- Implementazione Core (Backend/Frontend) completata.
- Da completare integrazione fine UI e workflow notifiche.
- Integrazione Modulo Comunicazioni completata (Controllo attivazione app + invio email).
- 2025-12-12-174800_rimosse_tab_interne_modulo_formazione: Rimosse le tab interne (Dashboard, Registry, Matrix) dal layout del modulo Formazione in quanto ridondanti rispetto alla navigazione principale.
- 2025-12-12-185000_integrazione_comunicazioni_formazione: Implementata integrazione formale con modulo Comunicazioni (Check AppService + logging).
- 2025-12-12-190500_fix_seed_db: Risolto bug mancata creazione categoria "Formazione" (TRAIN) nel seed del database per database esistenti.