Modulo personalizzato per Odoo 17 per la gestione delle visite mediche sportive degli atleti di un'Associazione Sportiva Dilettantistica (ASD).
- Anagrafica completa degli atleti
- Dati anagrafici, contatti e informazioni sportive
- Categorie e discipline sportive
- Contatti di emergenza
- Stato del certificato medico
- Registrazione completa delle visite
- Diversi tipi di visite (iniziale, rinnovo, controllo, ecc.)
- Gestione esiti e limitazioni
- Parametri fisici e vitali
- Upload documenti e certificati
- Calcolo automatico scadenze
- Vista dashboard con statistiche
- Monitoraggio scadenze automatico
- Notifiche per certificati in scadenza
- Report e filtri avanzati
- Vista calendario delle visite
- Tipi di visita personalizzabili
- Centri medici convenzionati
- Template email per notifiche
- Cron job automatici
medical_visits/
├── __init__.py
├── __manifest__.py
├── models/
│ ├── __init__.py
│ ├── athlete.py # Modello Atleta
│ └── medical_visit.py # Modello Visita Medica
├── views/
│ ├── athlete_views.xml # Viste atleti
│ ├── medical_visit_views.xml # Viste visite
│ ├── menu_views.xml # Menu principale
│ └── config_views.xml # Viste configurazione
├── security/
│ └── ir.model.access.csv # Permessi accesso
└── data/
└── medical_visit_data.xml # Dati iniziali
- Odoo 17.0
- Dipendenze:
base,mail,web
- Copiare la cartella del modulo in
addons/ - Riavviare il server Odoo
- Aggiornare la lista delle app
- Installare il modulo "Visite Mediche Atleti ASD"
Vai su Configurazione > Tipi di Visita per configurare:
- Visita Iniziale (12 mesi validità)
- Rinnovo Certificato (12 mesi)
- Visita di Controllo (6 mesi)
- Visita Post-Infortunio
- Visita Specialistica
Configura i centri medici convenzionati in Configurazione > Centri Medici
Le sequenze per i codici atleta e numeri visita sono create automaticamente
- Vai su Atleti > Tutti gli Atleti
- Clicca "Crea" per aggiungere un nuovo atleta
- Compila i dati anagrafici e sportivi
- Salva per generare automaticamente il codice atleta
- Dalla scheda atleta, clicca "Nuova Visita"
- Oppure vai su Visite Mediche > Tutte le Visite
- Compila i dati della visita
- La data di scadenza viene calcolata automaticamente
- Carica i documenti necessari
- Dashboard: Panoramica generale
- In Scadenza: Certificati che scadono in 30 giorni
- Scaduti: Certificati da rinnovare urgentemente
- Età: Calcolata automaticamente dalla data di nascita
- BMI: Calcolato da altezza e peso
- Giorni alla scadenza: Aggiornati in tempo reale
- Stato medico: Valido/In scadenza/Scaduto/Nessuno
- Cron job giornaliero per controllo scadenze
- Template email per notifiche
- Badge colorati per stati critici
- Tree: Lista tabellare
- Form: Moduli dettagliati
- Kanban: Carte visuali
- Calendar: Vista calendario
- Gantt: Timeline delle scadenze
Modifica il campo sport_discipline in models/athlete.py:
sport_discipline = fields.Selection([
('football', 'Calcio'),
('basketball', 'Pallacanestro'),
# Aggiungi qui le tue discipline
('your_sport', 'Tuo Sport'),
], string='Disciplina Sportiva', required=True)Cambia il valore default in models/medical_visit.py:
validity_months = fields.Integer(string='Mesi di Validità', default=12) # Cambia qui- Permessi configurati per utenti standard
- Accesso di sola lettura per utenti portale
- Configurazione ristretta agli amministratori di sistema
Controlla i log di Odoo per eventuali errori:
tail -f /var/log/odoo/odoo-server.logRicorda di fare backup regolari del database, specialmente dei documenti caricati.
Per aggiornare il modulo:
- Sostituire i file
- Riavviare Odoo
- Aggiornare il modulo dal menu Apps
LGPL-3 - Vedi il file __manifest__.py per i dettagli
- Autore: [Il tuo nome]
- Email: [La tua email]
- Sito ASD: [www.tuaasd.it]
Modulo sviluppato per la gestione efficiente delle visite mediche sportive in conformità alle normative italiane per le ASD.