Logo Golfo Aranci

Amministrazione Trasparente

Sistema di gestione della trasparenza per la Pubblica Amministrazione

Normativa di Riferimento

Il sistema è conforme al Decreto Legislativo 14 marzo 2013, n. 33 "Riordino della disciplina riguardante il diritto di accesso civico e gli obblighi di pubblicità, trasparenza e diffusione di informazioni da parte delle pubbliche amministrazioni".

  • D.lgs 33/2013
  • Schema ANAC 2025
  • WCAG 2.1 AA
Caratteristiche Tecniche

Sistema sviluppato con tecnologie moderne per garantire sicurezza, accessibilità e conformità agli standard di trasparenza.

  • Django Framework
  • Sicurezza avanzata
  • Responsive design
  • Accessibilità WCAG
Funzionalità Principali
  • Gestione sezioni trasparenza
  • Pubblicazione documenti
  • Statistiche e monitoraggio
  • Ricerca avanzata
  • Export dati
Informazioni Sistema
Versione: v1.9.25
Data rilascio: 2026-07-24
Ambiente: Produzione
Changelog
v1.9.25 2026-07-24 1.9.25 – Testata: la voce Privacy non finisce più sotto il pulsante di accessibilità
  • [FIX] Testata pubblica: con la testata a tutta larghezza la voce 'Privacy' finiva sotto il pulsante flottante del pannello di accessibilità (fisso in alto a destra). La prima riga della testata ora riserva lo spazio del pulsante (padding destro), eliminando la sovrapposizione a tutte le larghezze di schermo.
v1.9.24 2026-07-24 1.9.24 – Testata a tutta larghezza: logo e ricerca partono dal bordo sinistro
  • [FIX] Testata pubblica: navbar, fascia di ricerca e footer usavano un container Bootstrap a larghezza fissa centrato, per cui su schermi larghi logo, denominazione e campo di ricerca apparivano rientrati verso il centro. Ora usano container-fluid: logo e ricerca partono dal bordo sinistro della barra e le voci di menu vanno al bordo destro, allineati con il resto della pagina.
v1.9.23 2026-07-24 1.9.23 – Testata: colore unico e ricerca allineata a sinistra
  • [FIX] Testata pubblica: la fascia di ricerca usa ora lo stesso identico colore della testata (niente tonalità più scura né bordo di separazione, le due righe appaiono come un'unica testata) e il campo di ricerca è allineato all'inizio della barra (a sinistra) invece che a destra.
v1.9.22 2026-07-24 1.9.22 – Hotfix: commento template visibile sopra la testata
  • [FIX] Testata pubblica: un commento Django scritto su più righe con la sintassi {# ... #} (che vale solo su riga singola) veniva renderizzato come testo visibile sopra la testata. Convertito in blocco {% comment %}.
v1.9.21 2026-07-24 1.9.21 – Testata pubblica su due righe: ricerca su fascia dedicata
  • [FIX] Testata pubblica riorganizzata su due righe: la riga superiore ospita solo logo, denominazione dell'ente e voci di menu (Dichiarazione di Accessibilità, Privacy), con quasi tutta la larghezza disponibile per il brand; il campo di ricerca è spostato su una fascia dedicata subito sotto (stesso colore della testata, leggermente più scuro). La ricerca resta sempre visibile anche su mobile (non finisce più nel menu hamburger) e i nomi ente lunghi non spezzano più il layout.
v1.9.20 2026-07-24 1.9.20 – Fix eliminazione utenti (500), testata/logo orizzontale, ragione sociale 'Altro', anno 15.01 e colonna anno 15.02/15.03/15.04
  • [FIX] Gestione utenti: l'eliminazione di un utente restituiva errore 500. La vista ora gestisce esplicitamente gli errori (evita la pagina 500 mostrando un messaggio leggibile), impedisce l'auto-eliminazione del proprio account e l'eliminazione dell'unico amministratore attivo rimasto. La causa in produzione è tipicamente un disallineamento dello schema del DB su una delle tabelle collegate (colonne created_by_id/updated_by_id): verificare/riconciliare le migrazioni sul DB.
  • [FIX] Testata pubblica: i loghi in formato orizzontale venivano schiacciati (altezza fissa + max-width stretta). Ora il logo usa un'altezza massima con larghezza automatica (max 240px, 200px nel footer) mantenendo le proporzioni; l'etichetta dell'ente va a capo su max 2 righe e le voci di menu non si spezzano, evitando la testata sballata con nomi ente lunghi.
  • [FIX] Ragione sociale con tipo ente 'Altro' (agenzie/società senza categoria precisa): non compare più la dicitura priva di senso 'Altro di <nome>' ma solo la ragione sociale. Introdotta la property Ente.denominazione_completa usata in intestazione e footer.
  • [NEW] 15.01 Carta dei servizi e standard di qualità: aggiunto il campo 'Anno' (anno di riferimento della pubblicazione) nella scheda di inserimento, posizionato tra i metadati prima delle schede delle carte servizi; mostrato anche nell'elenco (colonna Anno) e nel dettaglio pubblico.
  • [FIX] 15.02 Costi contabilizzati / 15.03 Tempi medi di erogazione / 15.04 Servizi in rete: nell'elenco pubblico è ora presente una colonna 'Anno' dedicata (Anno Contabile per 15.02, Anno di riferimento per 15.03/15.04), come nel back-office, oltre al Servizio nella colonna Titolo/Oggetto.
v1.9.19 2026-07-23 1.9.19 – Fix icone/sfondi invisibili (blu-su-blu) dopo il ripristino degli statici
  • [FIX] Home e pagina Sezioni: il cerchio dell'hero appariva blu pieno e vuoto (l'icona del municipio non si vedeva). Causa: l'override CSS '.bg-primary { background-color: var(--primary-color) !important }' annullava l'utility 'bg-opacity-10' di Bootstrap, rendendo lo sfondo blu pieno; l'icona 'text-primary' era dello stesso blu (blu-su-blu, invisibile). Il problema è emerso dopo il ripristino dei file statici (1.9.16/1.9.17): prima style.css era 404 e valeva il .bg-primary nativo con opacità. Ora il cerchio è blu pieno con icona bianca ben visibile.
  • [FIX] Ripristinato il funzionamento di 'bg-primary bg-opacity-*' (tinta chiara) in tutte le pagine tramite 'color-mix', indipendentemente dal colore primario configurato: le intestazioni delle card di dettaglio pubbliche (es. 02.04 unità organizzative, telefono e posta elettronica, contrattazione) tornano leggibili (testo/icone blu su sfondo azzurro chiaro) invece di blu-su-blu.
v1.9.18 2026-07-23 1.9.18 – Titoli reali negli elenchi/dettagli FE, tasto Visualizza uniforme, colonna Allegati, layout allegati 04.04
  • [FIX] 01.01 Programma per la Trasparenza e l'Integrità: nell'elenco pubblico compariva la didascalia generica 'Programma per la Trasparenza e l'Integrità' invece del 'Titolo Documento' della singola entry; aggiunta anche la colonna 'Periodo' (es. 2024-2026) come nel back-office.
  • [FIX] 01.03 Oneri informativi per cittadini e imprese: elenco e scheda di dettaglio pubblici mostravano la didascalia generica invece del 'Titolo/Oggetto' reale (denominazione della scadenza); ora il titolo reale è riportato sia in elenco sia nel dettaglio.
  • [FIX] 02.04 Articolazione degli uffici: la scheda di dettaglio pubblica non riportava l''Organigramma/Ufficio' (titolo della entry); ora è mostrato nell'intestazione.
  • [FIX] 04.04 Dotazione organica: nella scheda di dettaglio la sezione allegati aveva un layout irregolare (la lunghezza del nome file influenzava la dimensione dei pulsanti/icone di download); ora i pulsanti hanno dimensione fissa e il nome file va a capo, mantenendo il layout regolare.
  • [FIX] 13.01 Bilancio preventivo e consuntivo: tasto 'Visualizza' uniformato (icona + testo, non più il solo occhietto blu); titolo dell'elenco mostrato per intero (rimosso il troncamento); colonna 'Allegati' popolata con il numero totale di allegati (file/link) delle annualità preventive e consuntive.
  • [FIX] 13.02 Piano degli indicatori e risultati attesi di bilancio: tasto 'Visualizza' uniformato; aggiunta colonna 'Anno' e mantenimento del campo note per ogni entry; colonna 'Allegati' popolata con il totale (preventivo, consuntivo, monitoraggio obiettivi).
  • [FIX] 15.01 Carta dei servizi e standard di qualità: tasto 'Visualizza' uniformato come nelle altre sezioni.
  • [FIX] 15.02 Costi contabilizzati: nell'elenco pubblico ora sono mostrati 'Nome Servizio' e 'Anno Contabile' al posto della scritta generica 'Costi contabilizzati'.
  • [FIX] 15.03 Tempi medi di erogazione dei servizi: nell'elenco pubblico la colonna 'Titolo/Oggetto' riporta il 'Servizio' (come già nella scheda di dettaglio).
  • [FIX] 15.04 Servizi in rete: nell'elenco pubblico la colonna 'Titolo/Oggetto' riporta il 'Servizio' (come già nella scheda di dettaglio).
  • [CHECK] Pannello di accessibilità: verificato servito correttamente sul deploy (CSS e JS della toolbar HTTP 200, incluso l'asset con hash referenziato dalla pagina). Se non compare è cache del browser sul precedente 404: sufficiente un hard refresh (Ctrl+Shift+R).
  • [NOTE] Funzionalità multilingua: rinviata su decisione dell'utente; da definire l'approccio (i18n Django per la sola interfaccia vs traduzione dei contenuti) in una versione successiva.
v1.9.17 2026-07-23 1.9.17 – Ricerca front-end trova i contenuti inline; Ricerca Avanzata cerca davvero nei contenuti
  • [FIX] Ricerca generale front-end: non trovava i contenuti pubblicati il cui testo è memorizzato nei record figli/inline (es. il titolo di un Atto generale è su 'AttoGenerale', non sul record padre): cercando una parola presente solo nell'inserimento reale il risultato era vuoto pur essendoci il record in back-office. Ora la ricerca interroga anche i campi testuali dei modelli figli e restituisce il record padre corrispondente.
  • [FIX] Ricerca Avanzata front-end: eseguiva solo un filtro lato client sui titoli delle card di sezione (quindi 0 risultati per i contenuti effettivi). Ora effettua una vera ricerca nei contenuti pubblicati tramite la pagina di ricerca globale, con eventuale filtro per sezione.
  • [NEW] Ricerca globale: supporto al filtro opzionale per sezione (parametro 'sezione') usato dalla Ricerca Avanzata.
v1.9.16 2026-07-23 1.9.16 – Link esterno visibile su tutte le sottosezioni, ripristino statici (pannello accessibilità)
  • [FIX] Sezioni gestite esternamente (in appalto): il link all'applicativo esterno configurato nel back-office non risultava mai visibile online per le sottosezioni dotate di elenco pubblico dedicato (la quasi totalità: 01.x–16.x, 22.02/22.03), perché la pagina veniva rediretta all'elenco prima di controllare la gestione esterna; solo le sezioni 'vuote' senza elenco dedicato lo mostravano. Ora, se la sezione è marcata come gestita esternamente con un URL, viene sempre mostrata la pagina con il pulsante verso l'applicativo esterno.
  • [FIX] File statici dell'applicazione (CSS/JS propri, inclusa la toolbar di accessibilità) erano tutti 404 in produzione: l'Ingress Kubernetes rimuove il context path dalle richieste, ma WhiteNoise rispondeva solo sul percorso comprensivo di context path. Configurato il prefix corretto: tornano disponibili stili propri, script e soprattutto il pannello di accessibilità (dimensione carattere, alto contrasto, lettura vocale, font per dislessia) su tutte le pagine pubbliche.
  • [CHECK] Ricerca generale front-end: verificata funzionante (form nell'header presente su tutte le pagine pubbliche, endpoint /public/search/ risponde con risultati).
  • [NOTE] Funzionalità multilingua: mai presente nel codice (in nessuna versione); in attesa di decisione sull'approccio (i18n Django per la sola interfaccia vs traduzione automatica anche dei contenuti) per implementarla.
v1.9.15 2026-07-22 1.9.15 – Fix base dati non visibile 15.02/15.03/15.04 (registry) e breadcrumb dettaglio 15.01
  • [FIX] 15.02 Costi contabilizzati, 15.03 Tempi medi di erogazione, 15.04 Servizi in rete: nel front-end l'elenco della sottosezione risultava vuoto ('Nessun documento') e i dati inseriti/pubblicati non erano visibili ('non si vede la base dati'). Causa: i tre modelli non erano registrati nella mappa codice→modello usata dal front-end, quindi le pubblicazioni non venivano lette. Ora i record pubblicati compaiono nell'elenco pubblico e sono navigabili al dettaglio.
  • [FIX] 15.01 Carta dei servizi front-end: la scheda di dettaglio pubblica non aveva la breadcrumb che rimanda alla sezione (mostrava solo 'Home > Sezioni > Dettaglio') e il tasto 'Torna' usava la cronologia del browser. Ora la breadcrumb riporta l'intera catena (Home > Sezioni > Servizi erogati > 15.01 Carta dei servizi > Dettaglio) con link alle rispettive aree e il tasto 'Torna alla lista' punta all'elenco della sezione.
  • [CHECK] 15.x breadcrumb: verificato che macro-sezione, quattro sottosezioni e tutte le schede di dettaglio pubbliche (15.01/15.02/15.03/15.04) espongono la breadcrumb completa con link alle aree front-end e il tasto 'Torna alla lista'.
  • [CHECK] 15.04: riconfermato che 'URL Servizio' non è obbligatorio e che è possibile allegare un file; 15.02/15.03 allegato generico in calce alla scheda già presente.
v1.9.14 2026-07-21 1.9.14 – Fix carte vuote 15.01, base dati visibile su 15.02/15.03/15.04, allegato generico 15.03
  • [FIX] 15.01 Carta dei servizi back-office: a ogni salvataggio della pubblicazione veniva creata una scheda 'Carta Servizio' vuota che, per via dell'ordinamento alfabetico, compariva al posto dei dati già inseriti nell'elenco. Ora le righe vuote non vengono più salvate, le carte mantengono l'ordine di inserimento (una nuova carta va in coda, senza scavalcare le esistenti) e una migrazione ripulisce le schede vuote già create dal bug.
  • [FIX] 15.02 Costi contabilizzati: la sezione 'Metodologia e Base Dati' con la Fonte Dati è ora sempre visibile nella scheda pubblica e nel dettaglio back-office, anche quando il campo non è ancora compilato (prima appariva solo se valorizzato).
  • [NEW] 15.03 Tempi medi di erogazione front-end: nuova scheda di dettaglio pubblica dedicata con tutti i dati inseriti (tempi/KPI, campione, metodologia con Fonte Dati/Base Dati sempre visibile, documenti), breadcrumb e tasto 'Torna alla lista'; prima veniva usata la scheda generica che non mostrava i dati.
  • [NEW] 15.03 Tempi medi di erogazione back-office: aggiunto il campo 'Allegato Generico' (file e/o URL) in calce alla scheda di inserimento/modifica; l'allegato è visibile nel dettaglio back-office e nella scheda pubblica. Il dettaglio back-office mostra ora anche 'Metodologia e Base Dati'.
  • [NEW] 15.04 Servizi in rete: aggiunto il campo 'Fonte Dati (Base Dati)' nella scheda di inserimento back-office, mostrato sempre sia nel dettaglio back-office sia nella scheda pubblica.
  • [CHECK] 15.04: confermato sul deployato che 'URL Servizio' non è più obbligatorio e che è possibile allegare un file (introdotti in 1.9.13).
  • [CHECK] 15.x breadcrumb: verificato via HTTP sul cloud di sviluppo che macro-sezione, quattro sottosezioni e schede di dettaglio pubbliche hanno la breadcrumb (dalla 1.9.13 include anche il livello della macro-sezione); ri-verifica automatica trasversale su tutte le sezioni attive senza problemi rilevati.
v1.9.13 2026-07-20 1.9.13 – Servizi erogati (15.02/15.04), colonna Anno elenchi OIV 22.01.x, breadcrumb multilivello
  • [NEW] 15.02 Costi contabilizzati front-end: nuova scheda di dettaglio pubblica dedicata con tutte le informazioni inserite, inclusa la base dati ('Fonte Dati') e la metodologia di imputazione, il dettaglio dei costi, output/costo unitario e tutti i documenti collegati; la 'Fonte Dati' è ora visibile anche nel dettaglio back-office.
  • [NEW] 15.02 Costi contabilizzati back-office: aggiunto il campo 'Allegato Generico' (file e/o URL) in fondo alla scheda di inserimento/modifica; l'allegato è mostrato nel dettaglio back-office e nella scheda pubblica.
  • [FIX] 15.04 Servizi in rete back-office: il campo 'URL Servizio' non è più obbligatorio ed è stata aggiunta la possibilità di allegare un file relativo al servizio (in alternativa o in aggiunta all'URL); il file è visibile nel dettaglio back-office e nella scheda pubblica.
  • [NEW] 15.04 Servizi in rete front-end: nuova scheda di dettaglio pubblica dedicata (breadcrumb, dati servizio, indagine di soddisfazione, statistiche di utilizzo, tasto 'Torna alla lista').
  • [FIX] 22.01.01 Attestazioni OIV, 22.01.02 Documento di validazione, 22.01.03 Relazione sul funzionamento: gli elenchi front-end mostrano ora la colonna 'Anno' e ordinano i risultati per anno di riferimento dal più recente al meno recente, come già avviene nel back-office.
  • [FIX] Front-end: la breadcrumb delle pagine di sotto-sezione include ora anche il livello della macro-sezione di appartenenza (Home > Sezioni > macro-sezione > sotto-sezione), e quella delle schede di dettaglio include macro-sezione e sotto-sezione, così ogni livello rimanda alla rispettiva area del front-end.
  • [CHECK] 15.01 Carta dei servizi back-office: verificato che modifica ed eliminazione sono presenti e funzionanti sia nell'elenco (colonna Azioni) sia nella scheda di dettaglio, anche in ambiente di sviluppo.
  • [CHECK] Ri-verifica automatica trasversale su tutte le sezioni attive: ogni pagina di macro/sotto-sezione ha la breadcrumb e ogni scheda di dettaglio pubblica ha breadcrumb e tasto 'indietro'/'torna alla lista', senza collegamenti al back-office.
v1.9.12 2026-07-20 1.9.12 – Breadcrumb e tasto 'Torna alla lista' completati su tutto il front-end
  • [FIX] Front-end: aggiunta la breadcrumb (Home > Sezioni > sezione > Dettaglio) alle 24 schede di dettaglio pubbliche che ne erano prive (01.01-05.01, 07.02, 07.03, 15.01, 22.02 e altre), tramite un blocco condiviso che linka sempre l'area pubblica della sezione di appartenenza.
  • [FIX] Front-end: aggiunta la breadcrumb ai 20 elenchi pubblici dedicati che ne erano privi (01.01 Programma trasparenza, 01.02 Atti generali, 01.03 Oneri informativi, 02.01-02.05, 03.01 Consulenti, 04.01-04.10 Personale/OIV, 05.01 Bandi di concorso).
  • [FIX] Front-end: nelle schede di dettaglio condivise back-office/front-end (20.01 Provvedimenti straordinari, 23.01.01 PTPCT/PIAO, 23.01.02 RPCT, 23.01.03 Whistleblowing, 23.02.01 Accesso civico, 23.02.02 Registro accessi, 23.03 Accessibilità, 23.04 Dati ulteriori) la vista pubblica mostra ora la breadcrumb e il tasto 'Torna alla lista' verso l'elenco pubblico; i pulsanti di back-office (Lista/Modifica/Elimina) non sono più proposti ai visitatori (in 23.01.03 e 23.02.02 erano visibili anche lato pubblico).
  • [CHECK] Verifica automatica completa: tutte le 76 sotto-sezioni con dettaglio pubblico, i 53 elenchi pubblici dedicati e tutte le pagine di macro/sotto-sezione hanno breadcrumb che rimanda al front-end, tasto 'indietro'/'torna alla lista' e nessun collegamento al back-office.
v1.9.11 2026-07-20 1.9.11 – Conteggi e titoli elenchi pubblici, dettagli 06.05 Benessere organizzativo, breadcrumb elenchi Performance e dettaglio 13.01
  • [FIX] Front-end: negli elenchi pubblici generici (08.04 Dichiarazioni sostitutive, 13.01 Bilancio, 13.02 Piano degli indicatori e tutte le altre sotto-sezioni che usano lo stesso elenco) il badge in alto a destra mostrava sempre '0 pubblicazioni' anche in presenza di dati; ora riporta il numero reale di pubblicazioni.
  • [FIX] Front-end: gli stessi elenchi mostrano ora il titolo della sezione (es. '13.01 - Bilancio preventivo e consuntivo') al posto della dicitura generica 'Pubblicazioni', sia nell'intestazione sia nella breadcrumb.
  • [FIX] Front-end 06.01–06.04 (Performance): aggiunta la breadcrumb in alto anche nelle pagine di elenco (prima era presente solo nel dettaglio).
  • [FIX] 06.05 Benessere organizzativo back-office: la scheda di dettaglio faceva riferimento a campi inesistenti e non mostrava gli allegati; riscritta con tutti i dati inseriti (indagine, target, dimensioni, risultati, azioni di miglioramento, seconda indagine) e tutti i documenti allegati (informativa privacy, dataset, report sintesi/esteso, materiali, evidenze).
  • [NEW] 06.05 Benessere organizzativo front-end: nuova scheda di dettaglio pubblica dedicata, allineata al back-office, con tutti i campi compilati e gli allegati scaricabili, breadcrumb e tasto 'Torna alla lista'.
  • [FIX] 06.05 front-end: nell'elenco della sezione sono ora mostrate la colonna 'Tipologia Indagine' (al posto della didascalia generica 'Benessere organizzativo') e la colonna 'Anno indagine' con l'anno di riferimento della pubblicazione.
  • [FIX] 13.01 Bilancio front-end: la scheda di dettaglio ha ora la breadcrumb in alto e il tasto 'Torna alla lista' che punta all'elenco pubblico della sezione.
v1.9.10 2026-07-20 1.9.10 – Fix errori 500 elenchi pubblici, breadcrumb dettagli Performance, conteggi 22.01, layout 13.02
  • [FIX] Front-end: risolto l'errore 500 sugli elenchi pubblici di 28 sotto-sezioni (tra cui 08.04 Dichiarazioni sostitutive, 13.01 Bilancio, 13.02 Piano degli indicatori) che si verificava quando l'elenco conteneva almeno una pubblicazione: il template usava una variabile assente dal contesto come argomento di un filtro, e il codice sottosezione non era fornito dalle viste generiche. Ora il link al dettaglio usa il codice del record e le viste espongono comunque il codice sottosezione.
  • [FIX] Front-end 06.01–06.04 (Performance): aggiunta la breadcrumb in alto anche nelle schede di dettaglio; il link alla sezione di appartenenza punta al nuovo elenco dedicato (con icone), non alla vista generica precedente.
  • [FIX] 22.01 back-office: nel riquadro di anteprima della sezione, l'elenco delle sottosezioni di terzo livello (22.01.01/.02/.03) mostra ora il conteggio documenti per singola sottosezione (prima contava solo i documenti generici, sempre zero, mentre il valore generale era corretto). Ora appaiono entrambi: i valori singoli nei badge e quello generale nella card.
  • [FIX] 13.02 Piano degli indicatori: nel form di inserimento il layout dei file allegati non sbordava più correttamente; sostituito il widget dei campi file (come già fatto per 07.02) e aggiunto lo stile per i nomi file lunghi.
v1.9.9 2026-07-20 1.9.9 – Fix regressione elenchi pubblici, testata Performance, 08.04, 13.01, 22.01.x
  • [FIX] Front-end: corretta la regressione introdotta in 1.9.7 per cui molte sotto-sezioni (es. 06.05 Benessere organizzativo), selezionate dal menu o dall'elenco della macro-sezione, reindirizzavano all'elenco di back-office (con richiesta di login) invece che alla vista pubblica. La mappa dei redirect ora punta esclusivamente agli elenchi pubblici dedicati; le sezioni prive di elenco pubblico dedicato restano sulla vista pubblica generica.
  • [FIX] Front-end 06.01–06.04 (Performance): reintrodotta la testata originale della sezione negli elenchi dedicati (codice sezione, descrizione, numero documenti, data aggiornamento e cerchio con conteggio), che era andata persa con il passaggio all'elenco dedicato. I contenuti dell'elenco restano quelli corretti.
  • [FIX] Front-end 08.04 Dichiarazioni sostitutive: nuova scheda di dettaglio pubblica allineata al back-office, con tutte le informazioni (ufficio responsabile, procedure di controllo, banche dati e convenzioni, note privacy) e l'allegato/link del piano di campionamento.
  • [NEW] 13.01 Bilancio preventivo e consuntivo: aggiunto il campo 'Titolo' generale nella scheda di inserimento; il titolo è mostrato nell'elenco del back-office, nell'elenco pubblico e nella scheda di dettaglio (al posto della didascalia generica).
  • [NEW] 22.01.01 Attestazioni OIV, 22.01.02 Documento di validazione, 22.01.03 Relazione sul funzionamento del sistema: attivato il caricamento di allegati multipli per ogni pubblicazione (aggiunta dinamica di righe titolo/URL/file nel form); gli allegati sono visibili nel dettaglio back-office e front-end.
  • [FIX] 22.01.01/.02/.03: il campo 'Titolo' della pubblicazione è ora mostrato negli elenchi back-end e front-end e nella scheda di dettaglio (prima appariva la dicitura generica della sezione).
  • [FIX] 22.01.01/.02/.03: aggiunta la breadcrumb in alto nelle pagine di elenco e dettaglio del back-office.
  • [FIX] 22.01 back-office: il riquadro di anteprima delle sottosezioni conteggia ora correttamente i documenti inseriti in 22.01.01/.02/.03 anche quando l'albero delle sezioni non ha i figli collegati: il conteggio ricorsivo considera i codici discendenti per prefisso.
  • [FIX] Front-end generale: nel dettaglio generico di ogni sotto-sezione la breadcrumb include ora il link alla rispettiva sezione pubblica e, accanto a 'Torna Indietro', è presente il tasto 'Torna alla lista' che porta all'elenco pubblico della sezione.
v1.9.7 2026-07-17 1.9.7 – Elenco pubblico coerente esteso a tutte le sezioni con vista dedicata
  • [FIX] Front-end: la visualizzazione di elenco di una sotto-sezione è ora sempre quella dedicata (la stessa che si ottiene con 'Torna alla lista' dal dettaglio) da qualunque punto di ingresso, incluso il menu 'Sezioni'. Estesa a tutte le 73 sotto-sezioni con elenco pubblico dedicato la logica introdotta in 1.9.6 per le sezioni Performance: la vista generica reindirizza all'elenco dedicato della sezione.
v1.9.6 2026-07-17 1.9.6 – Sezioni Performance (06.01–06.04): elenco pubblico coerente + icona a layout fisso
  • [FIX] Front-end 06.01 Piano della Performance, 06.02 Relazione sulla Performance, 06.03 Ammontare complessivo dei premi, 06.04 Dati relativi ai premi: selezionando la sezione dal menu 'Sezioni' si apre ora lo stesso elenco dedicato che si ottiene con il tasto 'Torna alla lista' dal dettaglio (prima veniva mostrato l'elenco generico 'Pubblicazioni'). La visualizzazione è così coerente da entrambi i punti di ingresso.
  • [FIX] Front-end elenchi Performance: l'icona nella prima colonna a sinistra ha ora un layout fisso (non viene più compressa/tagliata quando il titolo è lungo, come accadeva su 06.02 e 06.03).
v1.9.5 2026-07-17 1.9.5 – 07.02 allegati multipli accessibili dal form + fix layout nomi file
  • [NEW] 07.02 Società partecipate: il pulsante 'Gestisci allegati multipli' è ora presente anche nel form di inserimento/modifica, dentro la scheda di ogni società (con conteggio degli allegati già presenti); per le società non ancora salvate viene mostrato un avviso a salvare prima.
  • [FIX] 07.02: nel form back-office i nomi dei file allegati non sfondano più il layout della scheda (rimosso il testo verboso del widget file e aggiunto il ritorno a capo controllato); il problema che si presentava sull'ultima scheda società inserita è risolto.
v1.9.4 2026-07-17 1.9.4 – Segnalazioni: 22.02/22.03 note allegati lato pubblico
  • [FIX] 22.02 Organi di revisione amministrativa e contabile: nel dettaglio pubblico è ora visibile il campo 'Note' di ogni documento/relazione (colonna aggiunta nelle tabelle Documenti e Relazioni Organo di Revisione), come già avviene in back-office.
  • [FIX] 22.03 Corte dei conti: il dettaglio pubblico usa ora una scheda dedicata che elenca tutti i rilievi con Oggetto, Stato Recepimento, Data, Note e documento; il campo 'Note' di ogni rilievo è quindi visibile lato pubblico come in back-office. Aggiunti anche breadcrumb pubblica e tasto 'Torna alla lista'.
v1.9.3 2026-07-17 1.9.3 – Segnalazioni v1.9.2: navigazione pubblica (breadcrumb/torna alla lista), 07.02 allegati multipli per società, 16.01/16.04, 22.03 allegati rilievi
  • [FIX] Front-end: la voce di breadcrumb 'Sezioni' rimanda ora all'elenco sezioni pubblico (prima puntava all'elenco back-office e chiedeva il login). Corretto su tutte le pagine di dettaglio pubbliche.
  • [FIX] Front-end: ogni pagina di dettaglio pubblica ha ora il tasto 'Torna alla lista' che riporta all'elenco pubblico della sezione (aggiunto dove mancava: opere pubbliche, dati/IBAN pagamenti, indicatori, atti governo territorio, varianti, provvedimenti organi, BDNCP, corte dei conti, ammontare debiti, storico 2023, informazioni ambientali).
  • [NEW] 07.02 Società partecipate: per ogni società è ora possibile gestire allegati multipli (oltre ai 3 slot fissi) da una pagina dedicata 'Gestisci allegati'; gli allegati sono mostrati nel dettaglio back-office e pubblico.
  • [FIX] 16.01 Dati sui pagamenti: lato pubblico il titolo mostra ora l'anno (o gli anni) di riferimento ricavati dalle schede pagamento inserite in back-office.
  • [FIX] 16.04 IBAN e pagamenti informatici: nell'elenco back-office ogni voce mostra anche la banca tesoriere (se compilata) come informazione descrittiva aggiuntiva.
  • [FIX] 22.03 Corte dei conti: gli allegati dei rilievi successivi al primo non venivano più salvati/mostrati (il file caricato veniva scartato per il toggle di default): ora tutti i rilievi mantengono e mostrano il proprio documento sia in front-end sia in back-office.
  • [FIX] 19.01 Informazioni ambientali: aggiunta breadcrumb pubblica (Home › Sezioni › sezione) e tasto 'Torna alla lista' nel dettaglio lato pubblico.
v1.9.2 2026-07-15 1.9.2 – Segnalazioni v1.9.1: 06.04 allegati multipli, 07.02 titolo/dettaglio completo, 12.01/12.02/20.01 torna alla lista pubblica, 19.01 colonne Anno/Data
  • [NEW] 06.04 Dati relativi ai premi: nuovo blocco 'Allegati Aggiuntivi' in fondo alla scheda per documentazione non allegabile nelle sezioni dedicate (URL o file, multipli); gli allegati sono mostrati anche nel dettaglio back-office e pubblico.
  • [FIX] 07.02 Società partecipate: nell'elenco back-office è ora visibile il titolo/denominazione di ogni voce.
  • [FIX] 07.02: la scheda di dettaglio pubblica riporta tutti i campi compilati in back-office per ogni società (dati anagrafici, quote, oneri, finalità, rappresentanti, allegati e note).
  • [FIX] 12.01 Criteri e modalità: nel dettaglio pubblico è stato aggiunto il tasto 'Torna alla lista'.
  • [FIX] 12.02 Atti di concessione: nel dettaglio pubblico è stato aggiunto il tasto 'Torna alla lista'.
  • [FIX] 19.01 Informazioni ambientali: nell'elenco pubblico le colonne 'Anno' e 'Data Aggiornamento' non risultano più invertite.
  • [FIX] 20.01 Provvedimenti straordinari: nel dettaglio pubblico il tasto 'Torna alla lista' punta all'elenco pubblico della sezione (non più alla lista back-office che richiedeva il login); i tasti Modifica/Elimina non sono più esposti in visualizzazione pubblica.
v1.9.1 2026-07-14 1.9.1 – Segnalazioni v1.9: 06.02 validazione OIV condizionale/identificativi/stato vigenza, 12.01 titolo intero, 12.02 importi, 20.01 titolo entry, permessi profili toggle colonna
  • [FIX] 06.02 Relazione sulla Performance: i campi della scheda 'Validazione OIV' sono obbligatori solo se è attiva la spunta 'Validazione OIV Obbligatoria' (data di validazione ed esito); altrimenti sono facoltativi come gli altri campi.
  • [FIX] 06.02: i campi della scheda 'Identificativi Documento' non sono più obbligatori in nessun caso e possono essere completati in un secondo momento.
  • [FIX] 06.02: lo stato di vigenza (Valido/In Aggiornamento/Scaduto) è ora mostrato lato pubblico con il valore testuale oltre al colore, sia nell'elenco sia nel dettaglio (prima il badge riportava 'Pubblicato').
  • [FIX] 12.01 Criteri e modalità: nell'elenco back-office il titolo di ogni voce è ora mostrato per intero (prima veniva troncato a 10 parole).
  • [NEW] 12.02 Atti di concessione: nell'elenco back-office nuova colonna 'Importo' con il totale degli importi degli atti della voce.
  • [NEW] 12.02: nell'elenco pubblico di sezione la colonna 'Stato' (non rilevante) è sostituita dalla colonna 'Importo' con il totale degli importi.
  • [FIX] 20.01 Provvedimenti straordinari: nell'elenco pubblico ogni voce mostra il proprio 'Titolo/Oggetto' al posto della dicitura generica 'Provvedimenti straordinari' uguale per tutte.
  • [NEW] 19.01 Informazioni ambientali: nuovo campo 'Anno di riferimento' (ultima voce del blocco 'Informazioni Sezione' in inserimento), mostrato in apposita colonna sia nell'elenco back-office sia nell'elenco pubblico di sezione.
  • [FIX] 19.01: la scheda 'Dati Ambientali (Schema JSON)' è stata rinominata 'Dati Ambientali (Schema JSON o Risorsa equivalente)' poiché può contenere anche un link non JSON.
  • [NEW] Gestione permessi profili: nell'intestazione di ogni colonna (Visualizza/Modifica/Gestisci/Controlla/Attivo) è disponibile una casella 'tutti' che attiva o disattiva l'intera colonna in un clic.
v1.9.0 2026-07-13 1.9.0 – Workflow controllo pubblicazioni (Responsabile della Trasparenza)
  • [NEW] Nuovo workflow di controllo delle pubblicazioni, attivabile dalla Configurazione Sito ('Funzionalità del Sito' → 'Workflow controllo pubblicazioni').
  • [NEW] Quando il workflow è attivo, ogni voce pubblicata da un operatore entra in una coda di controllo (controllo post-pubblicazione: il contenuto resta comunque online).
  • [NEW] Nuovo permesso per sezione 'Controlla Pubblicazioni' (can_review): assegnabile dalla gestione permessi utente per abilitare la figura del Responsabile della Trasparenza sulle singole sezioni.
  • [NEW] Pannello 'Revisione' con elenco delle pubblicazioni da controllare, filtri per stato (in attesa/approvate/respinte) e azioni Approva/Respingi.
  • [NEW] Badge in navbar e card in dashboard con il conteggio delle pubblicazioni in attesa di controllo, visibili solo ai revisori quando il workflow è attivo.
  • [NEW] Gestione automatica della coda: la revisione in attesa viene rimossa se il record torna in bozza o viene eliminato; ogni record ha un'unica revisione.
v1.8.19 2026-07-13 1.8.19 – Segnalazioni v1.8.18: 06.01 identificativi non obbligatori, 09.01 denominazione in elenco BO, 12.02 beneficiario e anno, 14.01 titolo, 23.02.01 allegati aggiuntivi, 23.02.02 oggetto ed esito in elenco
  • [FIX] 06.01 Piano della Performance: i campi della scheda 'Identificativi Documento' (organo di approvazione, tipo atto, numero atto, data atto, triennio) non sono più obbligatori in inserimento e possono essere completati in un secondo momento.
  • [NEW] 09.01 Provvedimenti organi indirizzo politico: l'elenco back-office mostra ora le colonne 'Denominazione' e 'Oggetto' della voce (dal primo accordo, con conteggio degli altri), prima non visibili.
  • [NEW] 12.02 Atti di concessione: elenco back-office con nuova colonna 'Beneficiario' che riporta il primo 'Identificativo Beneficiario' inserito.
  • [NEW] 12.02: nell'elenco pubblico di sezione ogni voce mostra il primo 'Identificativo Beneficiario' al posto della dicitura generica 'Atti di concessione', con nuova colonna 'Anno'.
  • [FIX] 14.01 Patrimonio immobiliare: il campo 'Titolo' della singola voce è mostrato nell'elenco e nel dettaglio back-office.
  • [NEW] 23.02.01 Accesso civico: nuova sezione 'Allegati Aggiuntivi' per la documentazione non allegabile nei campi esistenti (delibere, determine, leggi applicabili in materia di accesso civico generalizzato), con allegati multipli per voce (URL o file) gestibili dal form back-office e visibili nel dettaglio, anche lato pubblico.
  • [NEW] 23.02.02 Registro degli accessi: nell'elenco pubblico di sezione è ora visibile l'oggetto di ogni voce e la colonna 'Esito Richiesta' riporta lo stato della scheda 'Processing' (Accolta/Rifiutata/ecc.) invece dello stato di pubblicazione.
v1.8.18 2026-07-13 1.8.18 – Segnalazioni v1.8.17: 01.02 anno/stato/ricerca/voci per pagina, 06.01 allegati e periodo, 09.02 denominazione e oggetto, 12.02 aggiunta schede e allegati, 14.01 titolo, 23.02.02 allegati aggiuntivi
  • [NEW] 01.02 Atti generali: l'elenco front-end mostra le colonne 'Anno' e 'Stato' di vigenza dell'atto (Vigente/Abrogato/Superato/Sospeso), con ordinamento per anno più recente in cima.
  • [FIX] 01.02: la ricerca front-end ora cerca anche nei campi degli atti collegati (titolo, numero, organo emanante, ecc.): prima non restituiva risultati perché il titolo vive sull'atto figlio e non sul contenitore. La modifica vale per tutte le sezioni con record figli.
  • [NEW] Elenco pubblico di sezione: nuovo selettore 'Voci per pagina' (10-200) con conservazione della ricerca nella paginazione.
  • [FIX] 06.01 Piano della Performance: la card PIAO (back-office e front-end) compare se ci sono dati o allegati PIAO, non più solo con modalità/triennio compilati: i file PIAO caricati non sparivano più dal dettaglio.
  • [NEW] 06.01: dettaglio back-office con nuova card 'Altri Documenti e Risorse' (SMVP, Giornata della Trasparenza, Open Data).
  • [NEW] 06.01: nel dettaglio front-end la dicitura è ora 'Informazioni generali documento di approvazione' e sono riportati anche Soggetto Tenuto, Frequenza di Aggiornamento e i Link Correlati; la card Risorse compare anche con solo FTE compilato.
  • [FIX] 06.01: la colonna 'Periodo' dell'elenco back-office mostra il 'Triennio PIAO' (o il triennio identificativi) quando le date di validità non sono compilate.
  • [NEW] 09.02 Provvedimenti dirigenti: elenco back-office con colonne separate 'Denominazione' e 'Oggetto' (dal primo accordo, con conteggio degli altri); nel front-end la denominazione è mostrata con l'oggetto sotto, sia in elenco che nel dettaglio.
  • [FIX] 12.02 Atti di concessione: il bottone 'Aggiungi Atto di Concessione' ora funziona (aggiunta dinamica di nuove schede, con rimozione).
  • [NEW] 12.02: ogni scheda atto di concessione ha ora il proprio 'Allegato' (file caricabile o URL), visibile nel dettaglio back-office e front-end.
  • [NEW] 14.01 Patrimonio immobiliare: il campo 'Titolo' compare ora come colonna nell'elenco back-office e come titolo negli elenchi e nel dettaglio del front-end.
  • [NEW] 23.02.02 Registro degli accessi: nuova sezione 'Allegati Aggiuntivi' con allegati multipli per voce (titolo, tipologia 'Riferimento normativo'/'Informazione in formato tabellare'/'Altro', URL o file), gestibili dal form back-office e visibili nel dettaglio, anche lato pubblico.
v1.8.17 2026-07-10 1.8.17 – Segnalazioni v1.8.16: conteggio documenti in homepage, link header al sito istituzionale, 04.06 percentuale/indice tassi di assenza, 04.07 data PerlaPA e tipologia obbligatoria, 04.10 OIV allegati completi nel pubblico, 09.02 colonna Oggetto
  • [FIX] Homepage pubblica: il conteggio 'Documenti Pubblicati' risultava sempre zero perché contava un archivio legacy vuoto; ora usa gli stessi conteggi ricorsivi dei modelli dinamici del resto dell'applicazione (allineato a elenco sezioni e statistiche). Anche le 'Sezioni Principali' della landing page usano i conteggi reali.
  • [NEW] Header lato pubblico: il link su 'Comune di …' in alto a sinistra ora punta al sito istituzionale dell'ente (campo 'Sito Web' del profilo ente, in nuova scheda); se non configurato resta il rimando alla home dell'ATPA, comunque raggiungibile dalla voce 'Home'.
  • [FIX] 04.06 Tassi di assenza: rimosso il simbolo % dai valori del tasso (che è un indice da 0 a 1, non una percentuale) in tutti gli elenchi e dettagli, back-office e front-end. L'indice è mostrato con 4 decimali.
  • [NEW] 04.06: nell'elenco front-end della sezione compaiono ora le colonne '% Assenza' e 'Indice' (prima il tasso non era visibile, a differenza del back-office).
  • [NEW] 04.06: nella scheda 'Calcolo Tasso Assenza' è disponibile il nuovo campo 'Percentuale di Assenza': se compilato viene convertito automaticamente in indice con 4 decimali (es. 34,43% -> 0,3443). Se si inserisce direttamente l'indice, resta quello. I due valori sono mostrati in due colonne separate (% e indice); se è presente solo l'indice la percentuale viene derivata (indice x 100) per confronto.
  • [FIX] 04.07 Incarichi conferiti/autorizzati ai dipendenti: se è compilato solo 'Ultimo Aggiornamento PerlaPA', la data compare ora nel campo 'Data Aggiornamento' del front-end (elenco e dettaglio).
  • [FIX] 04.07: il campo 'Tipologia' era marcato come obbligatorio ma il sistema permetteva comunque il salvataggio senza selezione; ora la tipologia è verificata come obbligatoria quando la scheda incarico ha contenuto (un record in modalità 'Rinvio PerlaPA' senza incarichi resta salvabile).
  • [FIX] 04.10 OIV – lato pubblico si vedeva solo il CV: il dettaglio pubblico mostra ora tutti gli allegati presenti (atto di nomina, curriculum, dichiarazioni per ciascun componente; relazione annuale, atto di validazione, pareri, verbali; attestazione trasparenza e scheda di rilevazione; contatti OIV e link correlati).
  • [FIX] 04.10: le card dei componenti 2 e 3 compaiono solo se la scheda ha contenuto reale (prima bastava il nominativo; la guardia ora considera tutti i campi significativi).
  • [FIX] 04.10: il badge 'Stato: In corso' (derivato dall'assenza della data fine, non è un campo modificabile) compare ora solo se è presente la data di inizio, evitando lo stato fantasma su schede senza durata.
  • [NEW] 09.02 Provvedimenti dirigenti: l'elenco back-office mostra la nuova colonna 'Oggetto' con l'oggetto del primo accordo di ogni entry (e il numero degli altri accordi).
v1.8.16 2026-07-09 1.8.16 – Segnalazioni v1.8.15: 09.02 fix 500 in modifica (data accordo) e pulsante Aggiungi Accordo, 09.03 pulsante Aggiungi Documento Storico, 04.06 ordinamento back-office, 04.07 oggetto incarico, 07.03 titolo per entry, statistiche con conteggio allegati
  • [FIX] 09.02 Provvedimenti dirigenti – errore 500 in modifica: individuata la causa esatta dai log (violazione NOT NULL sulla data dell'accordo). Il widget della data era renderizzato in formato italiano (gg/mm/aaaa) che l'input HTML type=date scarta, mostrando il campo vuoto in modifica; al salvataggio la data arrivava nulla e il database andava in errore. Corretto il formato in ISO e aggiunta la validazione: una riga accordo con contenuto ma senza data mostra un messaggio invece di andare in errore.
  • [FIX] Formato data ISO applicato a tutti i 147 widget data dei form dell'applicazione (stesso bug latente: in modifica il campo data appariva vuoto e il valore poteva andare perso al salvataggio).
  • [FIX] 09.02 – il pulsante 'Aggiungi Accordo Dirigente' era inerte (nessun JavaScript collegato): ora aggiunge dinamicamente nuove schede e il 'Rimuovi' funziona su tutte le righe (flag DELETE per le esistenti).
  • [FIX] 09.03 Provvedimenti scelta contraente – il pulsante 'Aggiungi Documento Storico' era inerte: stessa correzione (template riga vuota + JavaScript). Corretto inoltre il salvataggio del file nelle righe aggiunte dinamicamente (il toggle Link/File restava su 'link' e scartava il file caricato; stesso bug corretto su 11.02). Correzione analoga applicata in via preventiva agli accordi di 09.01.
  • [FIX] 04.06 Tassi di assenza – back-office: l'elenco è ora ordinato per anno/mese della rilevazione dal più recente (prima era ordinato per data di inserimento), allineato al front-end.
  • [FIX] 04.07 Incarichi conferiti/autorizzati ai dipendenti – front-end: nella riga dell'elenco compare ora anche l'oggetto dell'incarico accanto al nominativo (es. 'Mario Rossi – avvocato pro tempore').
  • [FIX] 07.03 Enti di diritto privato controllati: ogni entry mostra ora denominazione e anno della prima scheda Ente compilata (es. 'Fondazione X (2025)') sia nell'elenco back-office (nuova colonna Titolo) sia nel front-end (elenco sezione e intestazione del dettaglio), al posto della dicitura statica 'Enti di diritto privato in controllo pubblico'.
  • [NEW] Statistiche complete: accanto alle Pubblicazioni (record pubblicati) è ora mostrato anche il conteggio degli Allegati (file/link a documento), la stessa metrica del cerchio nel dettaglio pubblico delle sezioni, con legenda. Le due metriche sono così confrontabili e i numeri riconciliabili con il front-end.
v1.8.15 2026-07-09 1.8.15 – Segnalazioni v1.8.13/14: ricerca per occorrenza (04.06 BO+FE), 04.07 colonne front-end, 06.04 file/link SMVP sempre visibili, 07.03 dettaglio completo, 09.02 dettaglio/modifica robusti, 09.03 Art.37 facoltativo e titolo per entry
  • [NEW] Ricerca per occorrenza sulle pubblicazioni: nel front-end di ogni sezione è disponibile un campo di ricerca (parametro ?q=) che filtra le entry sui campi testuali (titolo, oggetto, note, ecc.); nel back-office di 04.06 Tassi di assenza è stata aggiunta la barra di ricerca (già supportata lato vista). Agevola il reperimento dei dati inseriti.
  • [FIX] 04.07 Incarichi conferiti/autorizzati ai dipendenti – front-end: l'elenco della sezione mostra ora nel 'Titolo/Oggetto' il nominativo e la tipologia di incarico, con le colonne Inizio/Fine, Importo e Data Aggiornamento; rimossa la colonna 'Stato' non pertinente.
  • [FIX] 06.04 Dati relativi ai premi – front-end: i documenti/link SMVP-PIAO (criteri generali, dirigenziale e non dirigenziale) sono ora mostrati nel dettaglio ogni volta che sono valorizzati, indipendentemente dalla 'modalità' selezionata; aggiunta la card 'Documenti e link correlati' con file allegati e link correlati (related_link_1/2).
  • [FIX] 07.03 Enti di diritto privato controllati – front-end: il dettaglio pubblico usa ora un template dedicato che mostra tutte le informazioni delle schede Ente (denominazione, forma giuridica, sede, partecipazione, funzioni, onere, sito) e i relativi figli (tipologie di controllo, rappresentanti, atti rilevanti, storico oneri, note). Prima veniva usato un template generico che ometteva la maggior parte dei dati.
  • [FIX] 09.02 Provvedimenti dirigenti: corretti i nomi dei campi nel dettaglio back-office (Ufficio/Struttura responsabile e link/file dell'accordo, prima non mostrati per riferimenti errati). Reso resiliente l'accesso all'URL del file dell'accordo (proprietà 'accordo_file_url_safe') per evitare errori 500 in modifica quando lo storage non riesce a generare l'URL firmato del file.
  • [FIX] 09.03 Provvedimenti scelta contraente: il campo 'URL Bandi e Contratti (art. 37)' è ora facoltativo e non blocca più il salvataggio dell'entry. Aggiunta la colonna 'Titolo' nell'elenco back-office e introdotta la proprietà document_title (nome + anno) usata sia in back-office che in front-end. (Migrazione 0061)
v1.8.14 2026-07-08 1.8.14 – Segnalazioni v1.8.13: 11.02 salvataggio file degli allegati aggiunti, 04.06 ordinamento front-end per mese/anno, statistiche complete con roll-up sulle macro-sezioni
  • [FIX] 11.02 Atti e link alla BDNCP/PCP: dei documenti aggiunti dopo il primo si salvavano titolo e descrizione ma non il file (sia back-office che front-end). Causa: il toggle 'Link/File' nelle righe generate dinamicamente restava su 'link' e il salvataggio azzerava il file caricato. Ora la scelta si basa su ciò che è effettivamente valorizzato: se viene caricato un file, il file viene sempre conservato.
  • [FIX] 04.06 Tassi di assenza – front-end: l'elenco della sezione ordina ora le rilevazioni per mese/anno dal più recente in cima (prima erano ordinate per data di aggiornamento), coerentemente con il back-office e con la vista pubblica dedicata.
  • [FIX] Statistiche complete (/statistics/advanced/): i conteggi per sezione includono ora anche i contenuti delle sottosezioni (roll-up). Le macro-sezioni non risultano più erroneamente tra le 'sezioni vuote' quando i contenuti sono presenti nei figli. NB: la pagina conta le pubblicazioni (record) per sezione, metrica distinta dal cerchio del dettaglio che conta i documenti allegati.
v1.8.13 2026-07-08 1.8.13 – Segnalazioni v1.8.12: ordinamento attivi/cessati in front-end (02.01/04.03), dettaglio pubblico con contenuti e allegati (11.01/13.02/14.01/14.02/22.03), 'Aggiungi documento/rilievo' funzionanti (11.02/22.03), titolo/allegati Canoni in back-office (14.02), cerchio documenti = allegati (non pubblicazioni)
  • [FIX] 02.01 Organi di indirizzo politico-amministrativo e 04.03 Posizioni organizzative – front-end: nell'elenco pubblico compaiono ora prima gli inserimenti 'in carica'/'in corso' e poi quelli 'cessato'/conclusi, come già avviene in back-office (ordinamento con annotazione di stato).
  • [FIX] Dettaglio pubblico generico: le sezioni prive di template dedicato (11.01, 13.02, 14.01, 14.02, 22.03) mostrano ora una sezione 'Contenuti e allegati' che elenca i record figli con la loro descrizione e i relativi documenti (file caricati o link), che prima non erano visibili.
  • [FIX] 11.02 Atti e link alla BDNCP/PCP – back-office: i pulsanti 'Aggiungi Documento' e 'Aggiungi Endpoint' erano inerti; ora aggiungono dinamicamente nuove schede (JavaScript di gestione formset con empty_form) e i 'Rimuovi' funzionano tramite flag DELETE.
  • [FIX] 22.03 Corte dei conti – back-office: il pulsante 'Aggiungi Rilievo' era inerte; ora è possibile aggiungere più rilievi per singola entry. Front-end: gli allegati dei rilievi sono ora visibili nel dettaglio (sezione 'Contenuti e allegati').
  • [FIX] 14.02 Canoni di locazione/affitto – back-office: nell'elenco è stata aggiunta la colonna 'Titolo' per ogni entry; nel dettaglio back-office sono ora mostrati il titolo, la descrizione e gli allegati (file/URL), prima non visibili. Front-end: gli allegati sono visibili nel dettaglio.
  • [FIX] 14.01 Patrimonio immobiliare – front-end: gli allegati (modello AllegatoPatrimonioImmobiliare) sono ora visibili nel dettaglio pubblico.
  • [FIX] Front-end – contatore documenti (cerchio in alto a destra) di sezioni e sottosezioni: non riporta più il numero delle pubblicazioni ma il numero dei documenti effettivamente allegati (file caricati o link a documento) presenti nella sezione e nelle sottosezioni. Esempio: 02.05 Telefono e posta elettronica con 2 pubblicazioni ma senza documenti mostra ora 0.
v1.8.12 2026-07-07 1.8.12 – Segnalazioni v1.8.10 (parte 2): 22.03 Corte dei conti allineata al modello BO, 14.02 titolo/descrizione/allegati, ricerca globale sui contenuti, paginazione back-office estesa a tutte le liste
  • [FIX] 22.03 Corte dei conti: risolto il disallineamento di modello. Il registry e il front-end puntavano a 'CorteConti' (vuoto) mentre il back-office salva su 'RilieviCorteConti': ora entrambi usano RilieviCorteConti, quindi le entry inserite sono visibili in front-end e correttamente conteggiate nelle statistiche. Aggiunto in back-office il campo 'Titolo' nella scheda di inserimento (era presente nel modello ma non nel template del form) e la colonna 'Titolo' nell'elenco.
  • [NEW] 14.02 Canoni di locazione/affitto: aggiunto un blocco 'Titolo inserimento', 'Descrizione' e una sezione 'Allegati' (file o URL) prima dei 'Rapporti Locativi', per pubblicare una base documentale tabellare/riepilogativa senza dover compilare i singoli rapporti. Titolo mostrato in front-end (document_title). (Migrazione 0060)
  • [NEW] Ricerca globale front-end: la barra di ricerca è ora presente nell'header di tutte le pagine pubbliche (public_base) e la nuova pagina /public/search/ cerca l'occorrenza del termine nel contenuto reale dei record pubblicati (campi testuali di tutti i modelli dinamici) oltre che nelle sezioni, non più solo nei titoli delle card.
  • [FIX] Paginazione back-office estesa: aggiunti i controlli di paginazione (conteggio, selettore voci/pagina, navigazione) a ~73 elenchi back-office che ne erano privi e mostravano solo i primi record.
  • [CHORE] Migrazione 0060: campi 'titolo' e 'descrizione' su Canoni di locazione + nuovo modello AllegatoCanoniLocazione (14.02).
v1.8.11 2026-07-07 1.8.11 – Segnalazioni v1.8.10: messaggio sezioni vuote, contatore documenti in dettaglio, stato incarichi 02.01, allegati dettaglio 04.03, colonne/paginazione front-end (04.06/11.02/12.01/13.02), 500 su 'Visualizza' 08.02/13.02, titolo inserimento 11.01, colonne 23.02.01, gestione schede IBAN 16.04
  • [NEW] Front-end: nelle sezioni prive di pubblicazioni e sottosezioni compare ora il messaggio 'Nessuna pubblicazione presente' invece di una pagina vuota.
  • [FIX] Front-end dettaglio sezione: il contatore documenti (cerchio in alto a destra e badge intestazione) usava TransparencyDocument (vuoto) e mostrava 0; ora riporta il conteggio reale ricorsivo dei documenti pubblicati della sezione e delle sottosezioni.
  • [NEW] Front-end dettaglio sezione: aggiunta la paginazione delle pubblicazioni (15 per pagina) uniforme a tutte le sezioni (risolve 04.06/12.01 e la visualizzazione parziale).
  • [FIX] 02.01 Organi di indirizzo politico-amministrativo – front-end: la colonna 'Stato' riporta ora lo stato reale dell'incarico ('In carica' / 'Cessato', al singolare e senza conteggio spurio) tramite le nuove proprietà incarico_status/incarico_status_label. Back-office: rimossi i badge di stato duplicati dalla colonna 'Titolare/Carica' (lo stato resta nella colonna dedicata).
  • [FIX] 04.03 Posizioni organizzative – dettaglio back-office: ora sono elencati anche tutti gli allegati aggiuntivi in coda (sezione 'Altri Allegati'), non solo Atto di nomina e CV; allineato al front-end.
  • [FIX] 04.06 Tassi di assenza – front-end: aggiunta la colonna 'Mese/Anno' della rilevazione nell'elenco pubblico e la paginazione.
  • [FIX] 08.02 Tipologie di procedimento: il tasto 'Visualizza' front-end non va più in errore 500 (il template dedicato mancava; fallback su public_specific_detail.html). Front-end: il titolo della entry non è più generico ma riporta le denominazioni dei procedimenti (proprietà document_title). Back-office: aggiunti i controlli di paginazione all'elenco.
  • [NEW][FIX] 11.01 Atti e documenti di carattere generale: aggiunto un campo 'Titolo inserimento' (form e nuova colonna in elenco back-office) per identificare la entry; front-end il titolo non è più uguale per tutti (proprietà document_title con fallback al primo atto). Aggiunta la paginazione all'elenco back-office. (Migrazione 0059)
  • [FIX] 11.02 Atti e link alla BDNCP/PCP – front-end: l'icona a sinistra ha ora dimensione costante (flex-shrink), aggiunta la paginazione e la colonna 'CIG' per ogni entry.
  • [FIX] 12.01 Criteri e modalità: aggiunti i controlli di paginazione all'elenco back-office; il front-end è ora paginato.
  • [FIX] 13.02 Piano degli indicatori e risultati attesi di bilancio: il tasto 'Visualizza' front-end non va più in errore 500 (template dedicato mancante; fallback su public_specific_detail.html) e nell'elenco pubblico è mostrato l'anno di riferimento.
  • [FIX] 16.04 IBAN e pagamenti informatici – back-office: i pulsanti 'Aggiungi'/'Rimuovi' delle schede 'Metodi non integrati' e 'Modalità di pagamento alternative' erano inerti; ora funzionano (JavaScript di gestione formset: aggiunta dinamica di nuove schede e rimozione tramite flag DELETE).
  • [FIX] 23.02.01 Accesso civico semplice e generalizzato – back-office: aggiunte le colonne 'Titolo' e 'Anno' nell'elenco (usano document_title e anno_riferimento).
  • [CHORE] Migrazione 0059: aggiunto il campo 'titolo' a AttiDocumentiCarattereGenerale (11.01).
v1.8.10 2026-07-06 1.8.10 – Segnalazioni: ordinamento attivi/cessati 02.01, ente conferente 04.01, stato 'In corso' 04.03, paginazione BO 04.06, statistiche allineate ai codici sezione, gestione link esterno sulle sottosezioni
  • [FIX] 02.01 Organi di indirizzo politico-amministrativo – elenchi back-office e front-end: le righe sono ora ordinate prima per stato (record con titolari in carica, poi record con soli cessati) e, all'interno di ogni gruppo, cronologicamente per data di insediamento. Front-end: la colonna 'Stato' non mostra più il generico 'Pubbl.' ma lo stato reale degli incarichi (n. in carica / n. cessati) e la colonna nominativo elenca i titolari come nel back-office.
  • [FIX] 04.01 Incarichi amministrativi di vertice – elenco back-office: la colonna 'Ente Conferente' era legata a un campo inesistente e risultava sempre vuota; ora mostra la struttura/ente di conferimento (campo 'Struttura' della scheda).
  • [FIX] 04.03 Posizioni organizzative – back-office e front-end: lo stato 'In corso' non sparisce più quando si inserisce una data fine futura; il badge resta 'In corso' finché la data fine non è passata, dopodiché diventa 'Concluso'.
  • [FIX] 04.06 Tassi di assenza – elenco back-office: aggiunti i controlli di paginazione (numero risultati, selettore voci/pagina, navigazione pagine); prima le rilevazioni oltre la prima pagina erano irraggiungibili.
  • [FIX] Statistiche complete (/statistics/advanced/) e statistiche di sezione: i conteggi per sottosezione sono ora attribuiti tramite il registry dei modelli (codice canonico), indipendentemente dal subsection_code legacy salvato nei record (es. contenuti 23.02.01 salvati come '21.02.01'); le sezioni non risultano più erroneamente vuote o disallineate.
  • [NEW] Gestione Sezioni (Amministrazione): ogni card di sezione principale espone ora l'elenco richiudibile delle sottosezioni (inclusi i livelli 'xx.yy.zz') con pulsante 'Modifica' per configurare link esterno, descrizione ed etichetta del pulsante anche sulle sottosezioni in appalto ad altri applicativi; badge 'Link esterno attivo' quando configurato.
v1.8.9 2026-07-01 1.8.9 – Segnalazioni v1.8.8: elenchi 02.01/16.02.x/16.04/23.01.x/23.03, check-box DELETE nascosta (02.04/02.05), stato validità 06.01, template dettaglio mancanti (06.02), titoli dinamici front-end (15.01/16.01/16.04/19.01/23.x), allegati multipli e file (19.01/23.01.01/23.01.02/23.03/23.04), campo anno 23.02.01, statistiche avanzate sui modelli dinamici (migrazione 0058)
  • [FIX] 02.01 Organi di indirizzo politico-amministrativo – elenco back-office: i titolari sono ora suddivisi tra 'In carica' e 'Cessati' e gli incarichi attivi sono elencati in ordine cronologico (per data atto di insediamento, poi per inserimento). Aggiunto Meta.ordering al modello e le proprietà titolari_attivi/titolari_cessati.
  • [FIX] 02.04 Articolazione degli uffici e 02.05 Telefono e posta elettronica: rimossa la check-box anonima sotto 'Note aggiuntive' di ogni scheda di contatto (era il flag DELETE dei formset, che spuntato faceva perdere i dati). Il campo è ora nascosto e la rimozione avviene solo tramite il pulsante 'Rimuovi'.
  • [FIX] 06.01 Piano della Performance – front-end: la colonna 'Stato' non mostra più lo stato di pubblicazione ma lo stato di validità del documento (Valido / In aggiornamento / Scaduto). Rimosso l'override di get_status_display sul modello.
  • [FIX] 06.02 Relazione sulla Performance – back-office: il tasto 'Visualizza' non va più in errore 500 (mancava il template relazione_performance_detail.html, ora creato con dati generali, validazione, sintesi, risultati, risorse, customer satisfaction, azioni correttive e documenti).
  • [FIX] 15.01 Carta dei servizi e standard di qualità: il dettaglio back-office ora mostra tutti gli allegati di ogni blocco (prima solo il primo). Creato il template pubblico dedicato public_carta_servizi_detail.html e aggiunta la proprietà document_title, così il front-end mostra il titolo dell'inserimento invece della dicitura generica.
  • [FIX] 16.01 Dati sui pagamenti – front-end: il titolo non è più generico 'Dati sui pagamenti' ma riporta un riferimento proprio dell'inserimento (descrizione allegato o anno). Aggiunta la proprietà document_title.
  • [FIX] 16.02.01 Indicatore annuale e 16.02.02 Indicatore trimestrale – back-office: gli allegati non erano visibili nel dettaglio per disallineamento dei nomi-campo nel template (link_documento_* invece di documento_*); corretto. Gli elenchi back-office sono ora ordinabili/ordinati per anno (annotazione sull'ultimo anno degli indicatori figli).
  • [FIX] 16.04 IBAN e pagamenti informatici: il titolo degli inserimenti è ora il riferimento della scheda (intestatario + tipologia) sia nell'elenco back-office (nuova colonna 'Riferimento') sia nel front-end. Aggiunta la proprietà document_title e mappata la vista pubblica sul template dedicato.
  • [NEW][FIX] 19.01 Informazioni ambientali: aggiunta la possibilità di allegare file (sezione allegati multipli in fondo alla scheda, nuovo modello AllegatoInformazioniAmbientali con form enctype multipart). Front-end: il titolo non è più generico 'Informazioni ambientali' ma un elemento proprio dell'inserimento (proprietà document_title).
  • [FIX][NEW] 23.01.01 PTPCT / Sezione PIAO: la 'Data approvazione' compilata è ora mostrata nell'elenco (usava un campo errato, corretto in adoption_act_date); il documento allegato singolo riporta il nome del file invece della dicitura 'documento' (nuovo template ptpct_piao_detail.html); aggiunta la sezione allegati multipli in fondo alla scheda (nuovo modello AllegatoPTPCTPiao); front-end mostra il titolo della entry (proprietà document_title).
  • [FIX][NEW] 23.01.02 RPCT: il campo 'Posizione/Unità' è ora popolato nell'elenco (proprietà position_or_unit) ed editabile nel form; aggiunta la sezione allegati multipli in fondo alla scheda (nuovo modello AllegatoRPCT) e creato il template di dettaglio rpct_detail.html; front-end mostra il titolo della entry (proprietà document_title).
  • [NEW][FIX] 23.02.01 Accesso civico semplice e generalizzato: aggiunto il campo 'Anno di riferimento' (form e dettaglio); nel dettaglio back-office sono ora visibili il titolo della tipologia di file e tutti i file allegati (semplice, generalizzato, riesame, privacy) con URL e download.
  • [FIX][NEW] 23.03 Accessibilità e Catalogo di dati, metadati e banche dati: l'elenco generale mostra ora la tipologia/titolo del dato e l'anno di riferimento (proprietà list_titolo/list_anno); aggiunta la sezione allegati multipli in fondo alla scheda (nuovo modello AllegatoAccessibilitaCatalogo).
  • [NEW][FIX] 23.04 Dati ulteriori: aggiunta la sezione allegati multipli in fondo alla scheda (nuovo modello AllegatoDatiUlteriori); risolto il caso in cui, inserendo un URL al posto di un allegato documentale, la distribuzione veniva scartata al salvataggio perché richiedeva il titolo — ora la distribuzione è salvata se valorizzato almeno un campo (titolo, URL o file).
  • [FIX] Statistiche complete (/statistics/advanced/): i conteggi dei documenti (totale pubblicati, bozze, per periodo, top sezioni, sezioni vuote, andamento mensile, media e completezza) non erano allineati ai contenuti perché basati sul modello legacy TransparencyDocument (vuoto). Ora sono aggregati sui modelli dinamici di trasparenza (nuovo helper compute_dynamic_advanced_stats).
  • [CHORE] Migrazione 0058: nuovi modelli allegati (RPCT, PTPCT/PIAO, Informazioni ambientali, Dati ulteriori, Accessibilità e Catalogo), campo anno_riferimento su Accesso civico e Meta.ordering su Titolare incarico politico.
v1.8.8 2026-06-24 1.8.8 – 16.01 Dati pagamenti: beneficiario e allegato in altro formato nell'elenco; 19.01 Informazioni ambientali: elementi inseriti nell'elenco
  • [NEW] 16.01 Dati sui pagamenti – elenco back-office: nella colonna 'Pagamenti' ora compare anche la denominazione del beneficiario per ciascun pagamento (denominazione_beneficiario, con fallback a beneficiario_pubblicato). Aggiunta inoltre la colonna 'Allegato altro formato' con descrizione, badge del formato e pulsante di download dell'allegato extra (allegato_extra_descrizione/formato/file).
  • [NEW] 19.01 Informazioni ambientali – elenco back-office: aggiunta la colonna 'Elementi inseriti' che mostra il primo elemento di ogni blocco compilato: Stato Elemento Ambientale (elemento · descrizione stato), Fattore Inquinante (fattore · analisi) e Misura/Attività (tipo · titolo). Se non valorizzati mostra '-'.
v1.8.7 2026-06-24 1.8.7 – 02.01 Compensi legacy editabili (migrazione 0057) + bug reali post-verifica: 15.01 dettaglio (fix 500), 16.01 IBAN (BO+front-end), 17.01 documenti principali, 19.01 salvataggio Titolo/URL, 22.02 OIV/NdV aggiungi-riga
  • [FIX] 15.01 Carta dei servizi e standard di qualità: il tasto 'Visualizza' non va più in errore 500 — mancava il template di dettaglio carta_servizi_detail.html, ora creato (informazioni base, validazione/qualità, tabella delle carte/standard con denominazione, tipologia, autorità e download/link). Aggiunta inoltre la colonna 'Servizi' nell'elenco back-office: ora mostra la denominazione del servizio (con badge +N per le carte aggiuntive) invece di non riportare alcun titolo.
  • [FIX] 16.01 IBAN e pagamenti informatici – back-office: l'intestatario e gli altri dati non comparivano per disallineamento dei nomi-campo nel template. Corrette le tabelle 'Metodi non integrati' (tipo/descrizione/note) e 'Modalità di pagamento alternative' (tipo, intestatario, IBAN/CC postale, banca tesoriere, causali) e il blocco 'IBAN provvisorio' (IBAN, intestatario, banca tesoriere, BIC, causali ammesse). Sostituiti anche i campi PagoPA inesistenti (codice IPA/piattaforma) con ambito soggettivo e 'Dove pagare'.
  • [FIX] 16.01 IBAN e pagamenti informatici – front-end: la pagina pubblica usava un template generico che non mostrava i dati specifici. Creato il template pubblico dedicato public_iban_pagamenti_detail.html (informazioni generali, IBAN provvisorio, modalità di pagamento alternative con intestatario, metodi non integrati) e mappata la vista pubblica su di esso.
  • [FIX] 17.01 Opere pubbliche – dettaglio back-office: oltre agli allegati multipli ora vengono mostrati anche i documenti principali (programmazione triennale e annuale, BDAP, OpenBDAP con file/link) e l'elenco dei documenti dello schema (campo documents). Il dettaglio pubblico li mostrava già.
  • [FIX] 19.01 Informazioni ambientali: i dati inseriti (es. solo Titolo della misura, o solo URL di riferimento) venivano scartati silenziosamente al salvataggio perché i blocchi JSON venivano creati solo se compilati ENTRAMBI i campi della coppia. Ora il blocco viene salvato se è valorizzato almeno uno dei campi rilevanti, così Titolo e URL non vanno più persi e sono visibili nel dettaglio e riproposti in modifica.
  • [FIX] 22.02 OIV/NdV e controlli su organizzazione/attività (oiv_ndv_controlli_form.html): i pulsanti 'Aggiungi Documento' e 'Aggiungi Attestazione' mostravano un messaggio che invitava a salvare e rientrare, senza aggiungere righe. Ora aggiungono davvero una nuova riga compilabile (clonazione da empty_form con incremento del management form e re-inizializzazione del toggle Link/File via event delegation). NB: la 1.8.6 aveva corretto la stessa logica sulla sezione 'Rilievi organi controllo interno' (rilievi_controllo_form.html), ma questa pagina OIV/NdV era rimasta con il vecchio comportamento.
  • [FIX] 02.01 Titolari di incarichi politici – Compensi Annui: i compensi inseriti prima della 1.8.6 (vecchio blocco a valore singolo, colonne compensi_indennita_carica_annua/gettoni/altri) non erano più visibili né modificabili dopo la rimozione del blocco legacy. Aggiunta una migrazione dati (0057) che li converte automaticamente in una riga 'Compensi Annui (per anno)' editabile, valorizzando l'anno con quello dell'atto di insediamento (se presente). La conversione avviene solo se il titolare non ha già righe per-anno, così non duplica i dati e non sovrascrive eventuali inserimenti successivi.
  • [INFO] 02.01 ricerca, ordinamento per data di insediamento, layout per-anno unificato e 'link esterno per sezioni in appalto' (menu Amministrazione → Gestione Sezioni, blocco 'Gestione esterna' nel form sezione, riquadro pubblico con descrizione e pulsante) sono già presenti e verificati a runtime dalla 1.8.6: se non compaiono, l'ambiente sta ancora eseguendo un'immagine precedente (serve il rollout dell'immagine aggiornata).
v1.8.6 2026-06-22 1.8.6 – Bug reali post-verifica: layout elenchi (01.02/01.03), Compensi 02.01 unificati, allegati 16.03, 16.03 valori nel front-end, 22.02 aggiungi-riga funzionante (migrazione 0056)
  • [FIX] 01.02 Atti generali e 01.03 Oneri informativi – elenco back-office: i pulsanti 'Azioni' non vengono più tagliati quando la tabella è larga (es. con la colonna 'Anno'/'Destinatario'). Sostituito overflow:hidden con scorrimento orizzontale (overflow-x:auto) sul contenitore della tabella.
  • [FIX] 02.01 Compensi Annui: rimosso il vecchio blocco 'Compensi Annui' a riga singola (senza anno) che creava un layout disallineato; ora i compensi si inseriscono esclusivamente con le righe per-anno (Anno + Indennità + Gettoni + Altri + Note), tutte con lo stesso layout e tutte con l'anno indicabile.
  • [NEW] 16.03 Ammontare debiti: aggiunta la sezione 'Allegati' con caricamenti multipli (file o URL) – nuovo modello AllegatoAmmontareDebiti, con aggiunta/rimozione dinamica delle righe; allegati mostrati e scaricabili dal dettaglio back-office e dalla pagina pubblica. (migrazione 0056)
  • [FIX] 16.03 Ammontare debiti – front-end: la pagina pubblica raggiunta dal link diretto mostrava un template generico privo dei dati. Ora usa il template dedicato con ammontare complessivo, numero imprese creditrici, dettaglio per anno e allegati (il problema 'ammontare e numero aziende non visibili' era reale e non solo deploy).
  • [FIX] 22.02 Organi di revisione (Rilievi organi controllo interno): il pulsante 'Aggiungi Documento OIV' / 'Aggiungi Relazione Revisione' ora aggiunge davvero una nuova riga compilabile (clonazione da empty_form con re-inizializzazione del toggle Link/File), al posto del messaggio che invitava a salvare e rientrare.
  • [INFO] Verifica empirica (Django+sqlite) confermata su: ricerca 01.02 (atti figli), ricerca 02.01 (carica/nominativo) e ordinamento per data insediamento, 'Destinatario' 01.03 in elenco. Queste funzioni erano già corrette in codice: le segnalazioni residue derivavano dall'esecuzione di un'immagine precedente.
v1.8.5 2026-06-22 1.8.5 – Segnalazioni 22/06: overflow nome file (01.01), ricerca 01.02/02.01, colonne elenco, Compensi annui multi-anno (02.01), allegati multipli (06.03/07.02/14.01/23.01.03), titoli premi (06.04), 11.01 atti completo, 16.01 pdf+csv ed entry, allegati indicatori 16.02.x. (migrazione 0055)
  • [FIX] 01.01 Programma per la Trasparenza: il nome del file allegato non sfora più il layout della scheda (back-office e front-end) – applicato word-wrap/overflow-wrap sui contenitori del nome file.
  • [FIX] 01.02 Atti generali: la ricerca ora funziona davvero, estesa anche ai campi degli atti figli (titolo/numero) oltre a nome/note del contenitore; aggiunta colonna 'Anno' nell'elenco back-office.
  • [FIX] 01.03 Oneri informativi: il campo 'Destinatario' (impresa/cittadino/entrambi) è ora visibile nell'elenco e nel dettaglio back-office; gli allegati delle schede successive alla prima sono ora mostrati anche in back-office (prima solo in front-end).
  • [FIX] 02.01 Organi di indirizzo: la ricerca ora copre anche i campi dei titolari (carica/nominativo); gli inserimenti sono ordinati per data di insediamento (più recente in testa).
  • [NEW] 02.01 Compensi Annui: ora è possibile inserire i compensi per più anni con righe aggiungibili/rimovibili (stesso meccanismo degli allegati) – nuovo modello CompensoAnnuoTitolarePolitico, visibile nel dettaglio back-office e front-end.
  • [NEW] 06.03 Ammontare complessivo dei premi: aggiunta in fondo la sezione 'Allegati' multipli (nuovo modello AllegatoAmmontarePremi), scaricabili dal dettaglio back-office e pubblico.
  • [NEW] 06.04 Dati relativi ai premi: aggiunto un campo titolo per ciascuna scheda con file (criteri generali, dirigenziale, non dirigenziale), mostrato nell'elenco back-office.
  • [NEW] 07.02 Società partecipate: per ogni scheda società è possibile caricare fino a 3 allegati con titolo; aggiunta colonna 'Anno' nell'elenco principale.
  • [FIX][NEW] 11.01 Atti e documenti di carattere generale: aggiunto il campo 'Titolo' dell'atto nel form; titolo mostrato nell'elenco; il dettaglio mostra ora i dati inseriti e tutti gli allegati; risolta la perdita dati alla modifica (campi titolo/data/url/file aggiunti al modello AttoDocumentoGenerale e form reso opzionale).
  • [NEW] 14.01 Patrimonio immobiliare: aggiunta sezione 'Allegati' con caricamenti multipli funzionante e indipendente dalla scheda immobile (nuovo modello AllegatoPatrimonioImmobiliare); allegati visibili e scaricabili nel dettaglio.
  • [NEW] 16.01 Dati sui pagamenti: i campi file accettano ora anche PDF oltre al tracciato CSV; nell'elenco back-office sono mostrati i dati per entry (anno · importo).
  • [NEW] 16.02.01 / 16.02.02 Indicatori di tempestività (annuale/trimestrale): ora è possibile allegare un file (o URL) per ciascun indicatore (nuovi campi documento_url/documento_file); il documento è scaricabile dalle pagine pubbliche. Aggiunta/rimozione righe già disponibile.
  • [NEW] 23.01.03 Whistleblower: aggiunta la sezione 'Allegati' con inserimento di documenti multipli (file o URL) – nuovo modello AllegatoWhistleblower; allegati mostrati nel dettaglio.
  • [INFO] 16.03 Ammontare debiti e 'link esterno' per sezioni in appalto: funzionalità già presenti in codice (dettaglio pubblico con ammontare/numero imprese; voce Amministrazione → Gestione Sezioni → blocco 'Gestione esterna'); diventano visibili con il deploy di questa immagine.
v1.8.4 2026-06-19 1.8.4 – 01.02 badge stato leggibile in elenco, 02.01 campo 'Cessato' realmente gestibile, 22.02 allegati visibili in front-end, link esterno raggiungibile dal menu (Gestione Sezioni), 06.01 allegati multipli
  • [FIX] 01.02 Atti generali – elenco back-office: il badge 'Stato' dell'atto non è più bianco su sfondo bianco. Usava classi Bootstrap inesistenti (bg-vigente, bg-abrogato, …); ora gli stati dell'atto (Vigente/Abrogato/Sospeso/Superato/Non applicabile) hanno colori a contrasto leggibili.
  • [FIX] 02.01 Titolari di incarichi politici – campo 'Cessato' ora realmente gestibile: prima nel form compariva solo la scritta senza la casella, perché il campo non era presente nel form contenitore (era solo nel form del singolo titolare). Aggiunto il checkbox al form, con salvataggio e precompilazione in modifica (si può anche deselezionare).
  • [FIX] 22.02 Organi di revisione amministrativa e contabile – front-end: ora vengono mostrati gli allegati (Documenti OIV e Relazioni dell'organo di revisione) con link/scarica. Creato un template pubblico dedicato e mappato sulla sezione 22.02 (prima la pagina pubblica generica non mostrava i documenti collegati).
  • [FIX] Sezioni 'in appalto' / link esterno – ora raggiungibile dal menu: aggiunta la voce 'Gestione Sezioni' nel menu Amministrazione (per superuser/admin). La funzione era già presente nel form di modifica sezione (blocco 'Gestione esterna': attivazione, link esterno, descrizione e testo del pulsante) ma non c'era alcun collegamento dal menu, quindi risultava irraggiungibile.
  • [NEW] 06.01 Piano della Performance – allegati multipli: in fondo alla scheda è ora possibile caricare più documenti per un singolo Piano (nuovo modello AllegatoPianoPerformance con inline formset, aggiunta/rimozione dinamica). Gli allegati sono scaricabili dal dettaglio back-office e dal front-end. (migrazione 0054)
v1.8.3 2026-06-18 1.8.3 – Stato reale nel front-end (01.01/01.02/02.01), 22.02 fix 500 modifica + voci visibili in front-end + titolo in elenco, 05.01 fix 500 visualizzazione, 06.01 label PIAO in elenco, 13.01 anno di riferimento nel front-end, statistiche documenti corrette
  • [FIX] 01.01 / 01.02 / 02.01 – Colonna 'Stato' nel front-end: non mostra più il valore fisso 'Pubblicato' (inutile, perché ciò che è on-line è già pubblicato) ma lo stato reale del documento (Valido / In aggiornamento / Scaduto) con colori a contrasto. Aggiornati la lista inline pubblica generica e le liste pubbliche dedicate Programma Trasparenza e Atti generali.
  • [FIX] 01.01 Programma per la Trasparenza: il dettaglio back-office ora mostra una riga 'Stato' con il valore reale (prima compariva solo 'Pubblicato'/'Bozza').
  • [FIX] 22.02 Organi di revisione amministrativa e contabile: il tasto 'Modifica' dall'elenco generale back-office non va più in errore 500. La rotta usata dall'elenco (RilieviOrganiControlloInternoUpdateView) aveva lo stesso NameError sui formset (DocumentoOIV / RelazioneOrganoRevisione non importati) corretto solo sull'altra view nella 1.8.1.
  • [FIX] 22.02 front-end: le voci inserite dal back-office ora sono visibili in front-end. La pagina pubblica leggeva un modello diverso (OIVNdVControlliOrganizzazione) da quello compilato dall'elenco back-office (RilieviOrganiControlloInterno); allineata la mappa pubblica al modello effettivamente usato.
  • [FIX] 22.02 elenco back-office: aggiunta la colonna 'Titolo' della entry (prima non visibile).
  • [FIX] 05.01 Bandi di concorso: la visualizzazione (dettaglio) di una entry dal back-office non va più in errore 500 — mancava il template bandi_concorso_detail.html, ora creato.
  • [FIX] 06.01 Piano della Performance: in elenco generale ora viene mostrato il campo 'Label PIAO' (piao_sezione_label), identificativo testuale del documento (la lista referenziava un campo inesistente).
  • [NEW] 13.01 Bilancio: nel front-end aggiunta la colonna 'Anno di riferimento' nella lista della sezione; creato anche il template di dettaglio pubblico del bilancio (preventivi/consuntivi per anno) prima mancante.
  • [FIX] Statistiche generali: i conteggi dei documenti (totale, pubblicati, file caricati, andamento temporale) erano sempre 0 perché contavano il modello legacy inutilizzato TransparencyDocument. Ora vengono aggregati su tutti i modelli dinamici di trasparenza (Configurazione, Dashboard e Statistiche).
  • [INFO] Sezioni 'in appalto' / link esterno: la funzionalità è disponibile dalla 1.8.2 in Gestione → Sezioni → Modifica (campi 'Gestita esternamente', link, descrizione, testo pulsante) e anche da Django admin. Se non compare, l'ambiente sta ancora eseguendo un'immagine precedente: si risolve con il deploy della 1.8.2/1.8.3.
v1.8.2 2026-06-18 1.8.2 – 02.01 stato Cessato, 03.01 ordinamento cronologico, 13.01 descrizione allegati, 04.01/04.02/04.06 allegati multipli, 01.01 badge stato leggibile, link esterno per sezioni 'in appalto'
  • [NEW] 02.01 Titolari di incarichi politici: nuovo campo 'Cessato' (checkbox) sul singolo titolare. Lo stato è ora visibile come badge (Cessato/In carica) nella lista back-office (nuova colonna 'Stato'), nel dettaglio back-office e nel front-end (lista e dettaglio pubblici), così non va più indicato a mano nel titolo. (migrazione 0051)
  • [NEW] 03.01 Consulenti e collaboratori: i dati sono ora ordinati con criterio cronologico — per data inizio incarico (assignment_start_date) discendente, con i record senza data in coda, e a parità per ultimo aggiornamento. Applicato sia alla lista back-office (Meta.ordering del modello) sia alla pagina pubblica della sezione. (migrazione 0053)
  • [NEW] 13.01 Bilancio preventivo e consuntivo: nuovo campo 'Descrizione' per i file/allegati di ogni anno (preventivo e consuntivo), inseribile nel form e mostrato nel dettaglio. (migrazione 0051)
  • [FIX] 04.01 Incarichi amministrativi di vertice: il dettaglio back-office ora mostra anche gli allegati aggiuntivi (oltre a CV e Atto), già visibili in front-end.
  • [NEW] 04.02 Dirigenti: possibilità di caricare allegati MULTIPLI oltre ai due file principali (CV e Atto). Nuovo modello AllegatoDirigente con inline formset nel form (aggiunta/rimozione dinamica); allegati scaricabili dal dettaglio back-office e dal front-end. (migrazione 0051)
  • [NEW] 04.06 Tassi di assenza: possibilità di inserire allegati (es. archivi degli anni precedenti). Nuovo modello AllegatoTassiAssenza con inline formset nel form; allegati visibili e scaricabili dal dettaglio back-office e dal front-end. (migrazione 0051)
  • [FIX] 01.01 Programma per la Trasparenza e l'Integrità: il badge 'Stato' nell'elenco back-office ora ha sempre colori a contrasto leggibile (verde/giallo testo scuro/rosso/grigio) con fallback 'Non specificato' (prima poteva risultare poco leggibile).
  • [NEW] Sezioni 'in appalto' / gestite esternamente: per ogni sotto-sezione è possibile attivare 'Gestita esternamente' e indicare un link esterno con descrizione e testo del pulsante (campi su TransparencySection, editabili dal form di modifica sezione e da Django admin). Nel front-end la pagina della sezione mostra un riquadro con descrizione e pulsante che rimanda all'applicativo esterno. (migrazione 0052)
  • [INFO] 22.02 Organi di revisione amministrativa e contabile: la modifica da elenco back-office è già stata corretta nella 1.8.1 (NameError sui formset). Il GET della pagina di modifica risponde 200 nei test: un eventuale 500 residuo dipende dal fatto che l'ambiente sta ancora eseguendo un'immagine precedente — risolto con il deploy della 1.8.2.
v1.8.1 2026-06-05 1.8.1 – Fix 02.01 Titolari incarichi politici (errore 500 in modifica/creazione), 22.02 modifica (errore 500), 11.02 CUP/data bando + ricerca front/back, 12.01 conteggi atti nel front-end
  • [FIX] 22.02 Organi di revisione amministrativa e contabile (OIV/NdV): la modifica di una entry andava in errore 500 per un NameError (i modelli DocumentoOIVNdV e AttestazioneOIV non erano importati nei factory dei formset della UpdateView). Ora la pagina di modifica si apre correttamente e il campo Titolo è visibile.
  • [FIX] 02.01 Organi di indirizzo politico-amministrativo: salvataggio reso robusto rendendo opzionali i campi licenza_aperta, status e update_frequency (con default sicuri) per evitare blocchi/errore al salvataggio. NB: un eventuale 500 residuo in produzione dipende da disallineamento schema DB (migrazioni fake): la migrate della nuova immagine ricrea le colonne mancanti.
  • [FIX] 02.01 Titolari di incarichi politici (titolari-incarichi-politici/.../update): risolto errore 500 al salvataggio in modifica/creazione. I campi TitolareIncaricoPolitico atto_insediamento_data e durata_decorrenza erano NOT NULL senza default ma opzionali nel form: lasciandoli vuoti si generava un IntegrityError. Ora atto_insediamento_tipo, atto_insediamento_estremi, atto_insediamento_data e durata_decorrenza sono opzionali/nullable (migrazione 0050).
  • [NEW] 11.02 BDNCP/PCP: nuovi campi CUP e Data bando sul modello AttiDocumentiBDNCPPCP (entrambi opzionali) con relativi campi nel form back-office.
  • [NEW] 11.02 BDNCP/PCP lista back-office: colonne riordinate in Titolo · CIG · Stazione Appaltante · CUP · Data bando · Data Agg. · N. Documenti · Stato · Azioni (rimossa colonna N. Endpoint) + box di ricerca in alto.
  • [NEW] 11.02 BDNCP/PCP lista pubblica: colonne Titolo · CIG · CUP · Data bando · Data Aggiornamento · Azioni (rimossa colonna Stato, non necessaria perché ciò che è on-line è pubblicato) + ricerca front-end e paginazione (default 50).
  • [NEW] 11.02 dettaglio (pubblico e back-office): mostrati anche CUP e Data bando se valorizzati.
  • [NEW] 12.01 Criteri e modalità lista front-end: rimossa la colonna Stato; ora mostra N. Atti Normativi e N. Atti Amministrativi per ogni pubblicazione.
  • [INFO] 16.01 Dati sui pagamenti: tutte le richieste (allegati per riga e generici, formato file libero, campi non obbligatori, campo ritardo, rimozione/aggiunta schede a discrezione operatore, dati visibili nel dettaglio) sono già implementate dalla 1.7.0; richiedono solo il deploy della nuova immagine.
  • [INFO] Privacy/DPO: i recapiti del Responsabile della Protezione dei Dati (nome, email, PEC, telefono) e le descrizioni della pagina privacy sono editabili dal pannello Configurazione sito (sezione Privacy) già dalla 1.5.x; la pagina /privacy/ li legge da SiteConfiguration. I valori dpo@ente.it/dpo@pec.ente.it visibili in produzione sono placeholder della vecchia immagine: si risolvono con il deploy e compilando i campi.
  • [INFO] Statistiche: la dashboard registra già basi documentali e curve di inserimento dalla 1.7.0 (richiede deploy).
v1.7.0 2026-05-28 1.7.0 – 16.01 Pagamenti rivisitato, 01.02 macro-categoria + allegati multipli, BDNCP fix lista, paginazione configurabile, statistiche su volume dati
  • [BREAKING-DATA] 16.01 PagamentoTrimestrale: TUTTI i campi resi nullable (anno_riferimento, trimestre_riferimento, categoria_spesa, tipologia_spesa, importo_pagamento, beneficiario_pubblicato) per non bloccare il salvataggio di righe parzialmente compilate; rimossa la validazione condizionale (la riga viene salvata anche con pochi dati)
  • [NEW] 16.01 PagamentoTrimestrale: nuovi campi giorni_ritardo (positivo=ritardo, negativo=anticipo), allegato_file + allegato_descrizione + formato_allegato per allegato del singolo pagamento
  • [NEW] 16.01 DatiPagamenti: nuovi campi allegato_extra_file/descrizione/formato per pubblicare un allegato in formato diverso da CSV/JSON (PDF/XLS/ZIP/altro)
  • [FIX] 16.01: UpdateView usa PagamentoTrimestraleUpdateFormSet con extra=0 (niente più riga vuota auto-aggiunta ad ogni edit); detail back-office riscritto per usare i campi corretti (prima usava anno/trimestre/numero_pagamenti/importo_totale che NON esistono nel modello → dati invisibili); detail pubblico mostra anche giorni di ritardo (badge verde anticipo / rosso ritardo) e allegati per riga
  • [FIX] 16.01: campo 'formato' su DatiPagamenti reso editabile (prima era readonly) per consentire la specifica del formato effettivo del dataset/allegato
  • [NEW] 11.02 BDNCP/PCP: lista pubblica con CIG come PRIMA colonna (prima del titolo); lista back-office stessa modifica; nuovo template _pagination.html condiviso con selettore voci-per-pagina e paginazione attiva anche su BDNCP
  • [FIX] 11.02 DocumentoNonTrasmessoBDNCP: campi titolo e data_pubblicazione resi nullable + form privo di required (era impossibile salvare righe senza titolo/data); dettaglio back-office BDNCP usa i campi reali del modello (prima referenziava get_tipologia_display/url/file inesistenti → 500 o dati vuoti)
  • [NEW] 11.02 dettaglio back-office BDNCP: link generale ora visualizzato come URL plain selezionabile + pulsante 'Apri'; pattern CIG mostrato come blocco code per copia-incolla; tabella endpoint usa get_categoria_display reale
  • [NEW] Paginazione configurabile per qualsiasi DynamicListView: querystring ?per_page=N (range 10-200, default 50); template partial _pagination.html con selettore drop-down
  • [FIX] 12.01 Criteri e modalità: il titolo è ora visibile in primo piano nel dettaglio back-office (prima il template ignorava il campo titolo benché presente nel form e nella lista)
  • [NEW] 01.02 AttoGenerale: nuovo campo macro_category (Statuti e regolamenti / Codici e disciplina interna / Programmi, direttive e istruzioni / Atti organizzativi / Atti di fonte esterna / Altro) per raggruppare gli atti; tutti i campi obbligatori (atto_id, atto_type, issuing_body, adoption_date, status) resi opzionali per non bloccare l'inserimento
  • [NEW] 01.02 filtri lista back-office e pubblica: nuovi filtri per macro_category e per atto_type nella search form di AttiGenerali
  • [NEW] 01.02 AllegatoAttoGenerale: nuovo modello per allegati MULTIPLI per singolo atto (titolo, descrizione, file, url alternativo, formato, data pubblicazione, ordine); inline formset integrato nella view Create/Update (extra=0 in update) con JS per aggiunta/rimozione dinamica; sezione 'Allegati aggiuntivi' nel dettaglio back-office
  • [NEW] Statistiche: dashboard arricchita con sezione 'Volume dati inseriti' (record totali per sotto-sezione + barre comparative totali vs nel periodo) e 'Curva di inserimento dati' (line chart record creati per giorno nel periodo selezionato). Compute aggregato su tutti i modelli che ereditano da DynamicTransparencyModel.
v1.6.0 2026-05-13 Release 1.6.0 – consolidamento fix 1.5.x per deploy cloud
  • [RELEASE] Consolidamento di tutti i fix delle versioni 1.5.0 e 1.5.1 in una release unificata per deploy su registry alternativo
v1.5.1 2026-05-12 Fix segnalazioni 1.5.0: CIG BDNCP, titoli pubblici, formset extra=0 e rimozione righe, allegati back-office, privacy DPO
  • [NEW] 11.02 BDNCP/PCP: aggiunto campo CIG sul modello AttiDocumentiBDNCPPCP + form; lista back-office mostra Titolo e CIG, lista pubblica dedicata con CIG e link ANAC, dettaglio pubblico evidenzia CIG; nuova @property total_documenti per contatore reale dei documenti caricati (endpoints + non_trasmessi)
  • [FIX] 12.01 Criteri e modalità: campo Titolo sempre visibile nel form back-office (rimosso wrap condizionale) e mostrato come prima colonna nella lista
  • [FIX] 16.01 Dati sui pagamenti: PagamentoTrimestraleForm con campi opzionali (rimosso required HTML5, clean() condizionale); template back-office con pulsante Rimuovi su tutte le righe + JS per delete via DELETE checkbox; alert nel form se il file allegato non è CSV; pubblico mostra Anno/Importo/Data e badge non-CSV sugli allegati
  • [NEW] 16.02.01/16.02.02 Indicatori tempestività: aggiunte @property document_title (con anni/trimestri) su IndicatoreTempestivitaPagamentiAnnuale e Trimestrale; form figli (IndicatoreAnnuale, IndicatoreTrimestrale) con campi opzionali e clean() softened; JS dinamico per rimuovere/aggiungere righe; dettaglio pubblico usa document_title
  • [NEW] 16.03 Ammontare debiti: aggiunte @property document_title e summary_totals (totale debito + numero imprese); DebitoImpresaForm opzionale; dettaglio pubblico evidenzia ammontare totale e numero imprese creditrici
  • [FIX] 17.01 Opere pubbliche: nel dettaglio back-office ora compaiono gli allegati aggiuntivi caricati (AllegatoOperaPubblica)
  • [FIX] 18.01 Atti governo / 18.02 Varianti urbanistiche: nel dettaglio back-office ora compaiono gli allegati aggiuntivi (AllegatoAttoGovernoTerritorio, AllegatoVariantiTrasformazioni) oltre ai documenti principali
  • [NEW] 22.02 Organi di revisione (OIVNdVControlliOrganizzazione): aggiunto campo titolo libero + esposto in form; UpdateView usa formset documenti/attestazioni con extra=0 (niente righe extra ad ogni edit); JS per rimuovere righe esistenti via DELETE checkbox
  • [FIX] Privacy /privacy/: rimossi fallback fittizi 'dpo@ente.it' e 'dpo@pec.ente.it'; se i campi DPO non sono configurati su SiteConfiguration la pagina mostra un avviso (con link al pannello di configurazione per gli staff)
  • [FIX] Site Configuration form: sezione Privacy/DPO con anchor #privacy e nota esplicita 'lasciare vuoti se non disponibili' + link diretto alla pagina pubblica /privacy/
v1.5.0 2026-05-05 Fix completi su segnalazioni: titoli, formset endpoint, link esterni, privacy editabile, template pubblici dedicati
  • [FIX] 05 Bandi concorso: get_status_display ora ritorna lo stato logico (valido/in_aggiornamento/scaduto), non lo stato di pubblicazione
  • [NEW] 11.02 BDNCP/PCP: aggiunto campo titolo libero in modello e form; UpdateView ora usa formset endpoints/documenti con extra=0 per evitare l'aggiunta di righe obbligatorie ad ogni edit; titolo opzionale e clean() softened
  • [NEW] 12.01 Criteri e modalità: aggiunto campo titolo (opzionale) esposto in form e template
  • [FIX] 22.02 OIV/Revisione: campi nullable su DocumentoOIV (tipo_documento, data_pubblicazione) e RelazioneOrganoRevisione (tipo_relazione, esercizio_finanziario, data_pubblicazione), __str__ null-safe
  • [FIX] 22.03 Corte dei conti: campi nullable su RilievoCorteDeiConti (data_pubblicazione, oggetto, stato_recepimento), __str__ null-safe; nuovo template pubblico dedicato
  • [NEW] 23.04 Dati ulteriori: aggiunta @property document_title con fallback su title/name
  • [NEW] 09.01 Provvedimenti / 12.02 Atti concessione: nuovo modello LinkEsternoProvvedimento e LinkEsternoAttoConcessione + form, formset, view e template per gestire link a sistemi esterni (Albo Pretorio, RNA, ecc.)
  • [NEW] Template pubblici dedicati per 09.01, 11.02, 11.03, 12.01, 12.02, 16.01, 16.02.01, 16.02.02, 16.03, 17.01, 18.01, 18.02, 22.03 (aggiornata template_map di PublicSpecificDetailView)
  • [NEW] 11.03 Bandi storico, 17.01 Opere pubbliche, 18.01 Atti governo, 18.02 Varianti urbanistiche: integrato AllegatoFormSet (extra=3) e nuovo partial _allegati_inline_block.html nei form back-office
  • [FIX] Ricerca interna DynamicListView: search ora copre dinamicamente tutti i CharField/TextField/EmailField/URLField/SlugField del modello (oltre a name e notes)
  • [FIX] 07.01 Enti pubblici vigilati: lista back-office ora mostra document_title come primo campo
  • [FIX] 07.02 Società partecipate: rimosso required HTML5 dal JS che bypassava OptionalInlineFormSet (multiple schede aggiuntive ad ogni edit)
  • [FIX] base.html: corretta duplicazione gonfalone+logo nella navbar back-office (logo prioritario, gonfalone come fallback, icona generica se assenti)
  • [NEW] Privacy: 6 nuovi campi editabili su SiteConfiguration (privacy_titolare_descrizione, privacy_diritti_descrizione, privacy_reclamo_descrizione, privacy_garante_indirizzo/sito_web/email) integrati nel form e nel template /privacy/
  • [FIX] DatiUlteriori: pubblicazione titoli specifici (rimossi titoli arbitrari pescati dalla 01.01)
v1.4.0 2026-04-27 Fix universale formset bloccanti, allegati multipli, document_title e titoli pubblici
  • [FIX] ~35 formset inline (società partecipate, BDNCP/PCP, atti generali, titolari incarichi, rappresentazione grafica, patrimonio immobiliare, enti vigilati/privati, dati aggregati, dati pagamenti, ammontare debiti, indicatore tempestività, IBAN, canoni locazione, carta servizi, atti concessione, atti documenti generali, OIV/NdV, rilievi corte conti, provvedimenti organi/dirigenti/scelta contraente, rilievi controllo): introdotto OptionalInlineFormSet per evitare il blocco da HTML5 required sulle righe extra=1 vuote
  • [NEW] inline_form_helpers.py: nuova utility OptionalInlineFormSet/make_inline_form_optional applicata in modo trasversale ai formset
  • [NEW] @property document_title aggiunta a ProvvedimentiOrganiIndirizzoPolitico, ProvvedimentiDirigenti, SocietaPartecipate, RappresentazioneGrafica, RilieviOrganiControlloInterno, RilieviCorteConti, BandiContrattiStorico2023, OperePubbliche, AttiGovernoTerritorio, VariantiTrasformazioni per generare titoli intelligenti
  • [NEW] 22.03 Rilievi Corte dei conti: aggiunto campo titolo libero in modello e form
  • [NEW] DynamicTransparencyModel: aggiunto data_pubblicazione editabile (separato da created_at)
  • [NEW] Allegati multipli (formset Allegato) per 11.03 Bandi/contratti storico, 17.01 Opere pubbliche, 18.01 Atti governo territorio, 18.02 Varianti urbanistiche
  • [FIX] Template public_dynamic_list.html riscritto come fallback generico (titolo, data aggiornamento, file/url, subsection_code)
  • [FIX] Template public_specific_detail.html più robusto con campi generici (titolo, note, frequenza, soggetto, allegati)
  • [FIX] Lista back-office 02.04 Articolazione uffici: ora mostra document_title (denominazioni unità) come titolo significativo
  • [FIX] public_base.html: rimossa duplicazione gonfalone+logo (mostra logo se presente, gonfalone come fallback)
  • [FIX] Vista dichiarazione_accessibilita: hardening con null-safety su ente/site_config per evitare 500
  • [CHORE] Paginazione back-office: alzata da 10 a 20 entry per pagina su tutte le DynamicListView
v1.3.2 2026-04-22 Fix 500 su tutto il sito per favicon.ico mancante nel manifest staticfiles
  • [FIX] Aggiunto file static/favicon.ico (in precedenza referenziato nei template ma mancante dal filesystem, causava errore 500 in tutte le pagine con CompressedManifestStaticFilesStorage)
  • [HARDENING] Aggiunto WHITENOISE_MANIFEST_STRICT=False in settings.py: se in futuro un asset referenziato via {% static %} dovesse mancare, whitenoise ritornerà l'URL non-hashed invece di mandare tutto il sito in 500
  • [NOTE] Problema visibile solo con DEBUG=False (produzione) e ManifestStaticFilesStorage; in ambienti con DEBUG=True il 500 non si manifestava
v1.3.1 2026-04-16 Entrypoint self-healing: riconciliazione automatica migrazioni su drift schema/history
  • [NEW] Management command reconcile_migrations: applica le migrazioni pending con fake-apply automatico sugli errori di oggetto duplicato (Postgres 42701/42P07/42710)
  • [NEW] docker-entrypoint.sh ora usa strategia a 3 step: migrate --fake-initial, reconcile_migrations --allow-fake, check_migrations --strict
  • [FIX] Risolto crash-loop in K8s quando il PVC Postgres viene riciclato da deploy precedenti: il pod ora riconcilia automaticamente lo storico django_migrations con lo schema DB effettivo
  • [SAFETY] Auto-fake attivo solo su errori specifici di oggetto duplicato; qualsiasi altro errore di migrate causa abort esplicito (no silent failures)
  • [CONFIG] Nuova variabile d'ambiente RECONCILE_MIGRATIONS_DISABLED=1 per disattivare il fake-apply automatico in ambienti dove si vuole controllo manuale
  • [OBSERVABILITY] Log esplicito delle migrazioni marcate come fake-applied con motivo (codice SQLSTATE)
v1.3.0 2026-04-16 Fix front-end sezioni 06.x, privacy, ricerca e correzioni multiple
  • [FIX] 06.01-06.04 - Aggiunte proprietà document_title a PianoPerformance, RelazionePerformance, AmmontareComplessivoPremi, DatiRelativiPremi
  • [NEW] 06.01-06.04 - Creati 8 template pubblici dedicati (list + detail) per le sezioni Performance
  • [FIX] 06.03 - Aggiunta entry mancante nella template_map di PublicSpecificDetailView
  • [FIX] Privacy - Template corretto: usa site_config.ente.* invece di site_config.ente_* (dati inesistenti)
  • [NEW] Privacy/DPO - Aggiunti 4 campi editabili a SiteConfiguration (dpo_nome, dpo_email, dpo_pec, dpo_telefono) con form e template back-office
  • [FIX] Ricerca interna 500 - DynamicListView usava Q(document_title__icontains) su una @property; sostituito con Q(name__icontains)
  • [FIX] 07.01 - Enti pubblici vigilati: aggiunta proprietà document_title con denominazioni enti correlati
  • [FIX] 07.02 - Società partecipate: corretto bug JS updateTotalForms() che causava duplicazione schede società
  • [FIX] 07.04 - Rappresentazione grafica: aggiunta colonna Titolo nella lista back-office
  • [FIX] 11.02 - BDNCP/PCP: reso EndpointCategoria non bloccante per righe vuote nel formset
  • [FIX] 12.01 - Criteri e modalità: aggiunta colonna Descrizione nella lista back-office
  • [FIX] 22.02 - Organi revisione: campi OIV/Revisione non più obbligatori su righe vuote, aggiunto format date
  • [FIX] 04.03 - Posizioni organizzative: aggiunta colonna Data Fine nella lista front-end
  • [FIX] 01.02 - Atti generali: aggiunto format='%Y-%m-%d' a tutti i widget DateInput (fix perdita date)
  • [FIX] 04.04-04.10, 05.01 - Aggiunte proprietà document_title e template pubblici dedicati (sessione precedente)
v1.2.23 2026-03-30
  • [FIX] 06.02 - Relazione sulla Performance: creato template dettaglio back-office mancante (fix errore 500 su Visualizza)
  • [FIX] 06.02 - Aggiunto format='%Y-%m-%d' ai widget DateInput del form per evitare perdita date in modifica
v1.2.22 2026-03-30 Dichiarazione Accessibilità: dati personalizzabili da back-office
  • 11 nuovi campi su SiteConfiguration: email, PEC, telefono, indirizzo, tempi di risposta, stato conformità, percentuale, date redazione/aggiornamento, metodo valutazione, non conformità
  • Sezione 'Dichiarazione di Accessibilità' aggiunta al form Configurazione Sito con tutti i campi modificabili
  • Template dichiarazione_accessibilita.html aggiornato: tutti i dati di contatto, conformità, date e non conformità ora letti da DB con fallback ai valori dell'ente o a valori di default
  • Vista dichiarazione_accessibilita aggiornata per passare site_config al template
  • Migrazione core.0004 creata e applicata
v1.2.21 2026-03-30 Atti generali: fix perdita date in modifica
  • Aggiunto format='%Y-%m-%d' ai widget DateInput di adoption_date e effective_date in AttoGeneraleForm (atti_generali_forms_new.py)
  • Le date adozione e vigenza ora vengono correttamente preservate quando si modifica un atto esistente
  • Stesso pattern fix già applicato a sezioni 04.07, 04.08, 04.09: HTML5 input type=date richiede formato YYYY-MM-DD
v1.2.20 2026-03-30 Dati relativi ai premi: aggiunto campo Anno di Riferimento
  • Nuovo campo anno_riferimento (IntegerField) sul modello DatiRelativiPremi per identificare l'anno principale dei dati
  • Campo aggiunto al form con widget NumberInput, ai label e ai widget della Meta class
  • Lista back-office: nuova colonna Anno Rif. con badge evidenziato
  • Dettaglio back-office: anno di riferimento nell'header del titolo
  • Dettaglio pubblico: anno di riferimento nel titolo e nella sezione Informazioni Base con badge
  • Viste pubbliche dedicate PublicDatiRelativiPremiListView e PublicDatiRelativiPremiDetailView in public_views.py
  • Nuovo template public_dati_relativi_premi_list.html con anno rif., dati dirigenziali/non dirigenziali, criteri, data aggiornamento
  • URL routing aggiornato: routes pubbliche puntano a public_views con alias legacy preservati
  • Migrazione 0057_add_anno_riferimento_dati_premi creata e applicata
v1.2.19 2026-03-30 Ammontare complessivo dei premi: front-end pubblico con importi
  • Viste pubbliche dedicate per Ammontare complessivo dei premi (06.03) in public_views.py
  • Nuovo template public_ammontare_complessivo_premi_list.html con anni, importi stanziati/erogati
  • Nuovo template public_ammontare_complessivo_premi_detail.html con card per ogni anno, stanziati vs erogati, fonti, note
  • URL pubbliche /public-ammontare-complessivo-premi/ e /public-ammontare-complessivo-premi/<pk>/ (con alias legacy)
  • Rimosso uso di public_dynamic_detail.html che non mostrava gli importi
v1.2.18 2026-03-30 Relazione sulla Performance: front-end pubblico dedicato
  • Viste pubbliche dedicate per Relazione sulla Performance (06.02) in public_views.py
  • Nuovo template public_relazione_performance_list.html con anno, atto, validazione OIV, data pubblicazione, documento
  • URL pubbliche /public-relazione-performance/ e /public-relazione-performance/<pk>/ (con alias legacy)
  • Rimosso uso del template back-office (base.html) nella lista pubblica
v1.2.17 2026-03-30 Piano della Performance: front-end pubblico dedicato
  • Viste pubbliche dedicate per Piano della Performance (06.01) in public_views.py
  • Nuovo template public_piano_performance_list.html con triennio, modalita, atto, documento, data
  • URL pubbliche /public-piano-performance/ e /public-piano-performance/<pk>/ (con alias legacy)
  • Rimosso uso del template back-office (base.html) nella lista pubblica
v1.2.16 2026-03-30 Telefono e posta elettronica: fix 500, contatti illimitati, front-end pubblico
  • Fix critico: creato template telefono_posta_detail.html mancante (errore 500 sul dettaglio back-office)
  • Nuovo modello ContattoTelefonoPosta (1:N) per contatti illimitati per ogni entry
  • Inline formset dinamico con JS per aggiungere/rimuovere contatti senza limite
  • Template form aggiornato con sezione 'Contatti Aggiuntivi' dinamica
  • Viste Create/Update aggiornate per gestire il formset contatti
  • Dettaglio pubblico: mostra TUTTI i contatti (nuovo modello + fallback campi piatti 1-3)
  • Lista pubblica: aggiunge colonne Telefono, Email, numero Contatti con recapiti visibili
  • Migrazione 0056_add_contatto_telefono_posta applicata
v1.2.15 2026-03-30 Articolazione uffici: aggiunto campo Responsabile ufficio
  • Nuovi campi responsabile_nominativo e responsabile_qualifica su modello UnitaOrganizzativa
  • Campi Responsabile aggiunti al form inline (UnitaOrganizzativaForm) e al template JS per nuovi uffici
  • Dettaglio back-office: sezione Responsabile visibile per ogni unità organizzativa
  • Dettaglio pubblico: Responsabile visibile nelle info generali di ogni unità
  • Lista pubblica: aggiunta colonna Responsabile con nominativo e qualifica dalla prima unità
  • Migrazione 0055_add_responsabile_to_unitaorganizzativa applicata
v1.2.14 2026-03-30 Bandi di concorso: stato bando visibile, front-end pubblico dedicato
  • Fix lista back-office: aggiunta colonna 'Stato Bando' (Valido / In Aggiornamento / Scaduto) separata da Pubblicazione
  • Fix dettaglio back-office: aggiunto badge Stato Bando nell'header
  • Viste pubbliche dedicate per Bandi di concorso (05) in public_views.py
  • Template public_bandi_concorso_list.html con titolo reale, tipologia, profilo, posti, scadenza, stato bando, allegati
  • Fix dettaglio pubblico: aggiunto badge Stato Bando nell'header e nella sidebar informazioni
  • URL pubbliche /public-bandi-concorso/ e /public-bandi-concorso/<pk>/ (con alias legacy)
v1.2.13 2026-03-30 OIV: front-end pubblico dedicato con componenti, CV, atti, compensi
  • Viste pubbliche dedicate per OIV (04.10) in public_views.py
  • Template public_oiv_list.html con componenti, forma, durata incarico, compensi, indicatori allegati
  • Template public_oiv_detail.html con schede per ogni componente (fino a 3), atto nomina, CV, dichiarazioni, profilo elenco OIV, compenso, contatti
  • URL pubbliche /public-oiv/ e /public-oiv/<pk>/ (con alias legacy /public/oiv/)
v1.2.12 2026-03-30 Contrattazione integrativa: fix 500 dettaglio, front-end pubblico, date form
  • Fix critico: creato template contrattazione_integrativa_detail.html mancante (errore 500 sul dettaglio back-office)
  • Viste pubbliche dedicate per Contrattazione integrativa (04.09) in public_views.py
  • Template public_contrattazione_integrativa_list.html con esercizio, denominazione, ambito, certificazione, allegati
  • Template public_contrattazione_integrativa_detail.html con date, parti contraenti, documenti, certificazione, costi annuali, monitoraggio
  • URL pubbliche /public-contrattazione-integrativa/ e /public-contrattazione-integrativa/<pk>/ (con alias legacy)
  • Fix date azzerate in editing: aggiunto format='%Y-%m-%d' a tutti i DateInput di ContrattazioneIntegrativaForm
  • Completati widget mancanti nel form (delegazioni sindacali 2/3, relazioni, certificazione atto, monitoraggio date)
v1.2.11 2026-03-30 Contrattazione collettiva: fix 500 dettaglio, front-end pubblico, date form
  • Fix critico: creato template contrattazione_collettiva_detail.html mancante (errore 500 sul dettaglio back-office)
  • Viste pubbliche dedicate per Contrattazione collettiva (04.08) in public_views.py
  • Template public_contrattazione_collettiva_list.html con tipologia, denominazione, comparto, date, allegati
  • Template public_contrattazione_collettiva_detail.html con contratti vigenti, documenti, atti, fonti, ambito applicazione
  • URL pubbliche /public-contrattazione-collettiva/ e /public-contrattazione-collettiva/<pk>/ (con alias legacy)
  • Fix date azzerate in editing: aggiunto format='%Y-%m-%d' a tutti i DateInput di ContrattazioneCollettivaForm
  • Completati widget mancanti nel form (documenti, atti, fonti, contratto 2, storico 1)
v1.2.10 2026-03-30 Incarichi dipendenti: fix 500, campi lista, date azzerabili, front-end pubblico
  • Fix critico: creato template incarichi_dipendenti_detail.html mancante (errore 500 sul dettaglio)
  • Fix lista back-office: corretto nomi campi errati (dipendente_cognome -> incarico_1_dipendente_nominativo, ecc.)
  • Fix editing date azzerate: aggiunto format='%Y-%m-%d' a tutti i DateInput di IncarichiDipendentiForm
  • Viste pubbliche dedicate per Incarichi dipendenti (04.07) in public_views.py
  • Template public_incarichi_dipendenti_list.html con nominativo, tipologia, conferente, date, compenso
  • URL pubbliche /public-incarichi-dipendenti/ (con alias legacy /public/incarichi-dipendenti/)
v1.2.9 2026-03-30 Tassi di assenza: front-end pubblico corretto
  • Fix critico: il dettaglio pubblico usava public_dynamic_detail.html (template di 01.01 Programma Trasparenza) mostrando dati errati
  • Viste pubbliche dedicate per Tassi di assenza (04.06): lista e dettaglio in public_views.py
  • Template public_tassi_assenza_list.html con titolo reale, periodo, tasso assenza
  • Template public_tassi_assenza_detail.html con KPI tasso assenza, popolazione, dettaglio assenze per tipologia, regole calcolo, strutture, riepiloghi annuali
  • URL pubbliche /public-tassi-assenza/ e /public-tassi-assenza/<pk>/ (con alias legacy /public/tassi-assenza/)
v1.2.8 2026-03-30 Personale non a tempo indeterminato visibile nel front-end pubblico
  • Viste pubbliche dedicate per Personale non T.I. (04.05): lista e dettaglio
  • Template public_personale_non_ti_list.html con nominativo, tipologia, date inizio/fine
  • Template public_personale_non_ti_detail.html con dati rapporto, durata, atto (link/file), fonte finanziaria, selezione, costi
  • URL pubbliche /public-personale-non-ti/ e /public-personale-non-ti/<pk>/
v1.2.7 2026-03-30 Allegati Dotazione organica visibili nel front-end pubblico
  • Viste pubbliche dedicate per Dotazione organica (04.04): lista e dettaglio
  • Template public_dotazione_organica_list.html con indicatori allegati
  • Template public_dotazione_organica_detail.html con download/link per PTFP/PIAO, Atto approvazione, Pianta organica
  • URL pubbliche /public-dotazione-organica/ e /public-dotazione-organica/<pk>/
v1.2.0 2026-03-09 Zero-touch K8s deployment
  • Entrypoint auto-detect FUSE volumes (GCS Fuse) – skip chown/chmod
  • Django serve media direttamente (nessuna dipendenza dal sidecar nginx-media)
  • Fallback URL per media files quando l'Ingress K8s strappa il context path
  • Catch-all URL per directory upload_to (loghi, CV, allegati) senza prefisso /media/
  • Build-time: verifica assenza model drift (makemigrations --check)
  • Collectstatic idempotente: skip se già eseguito durante il build
  • FILE_UPLOAD_PERMISSIONS configurabile per ambienti FUSE
  • Dockerfile.media con MEDIA_ROOT dinamico per sidecar nginx
  • Timeout e retry migliorati per connessione PostgreSQL all'avvio
v1.1.0 2026-03-09 Allegati, MIME types, migrazioni automatiche
  • Allegati aggiuntivi per Titolari incarichi politici e Tipologie procedimento
  • Correzione MIME types per file allegati (PDF, DOCX, immagini)
  • Auto-allineamento migrazioni DB all'avvio container
  • MEDIA_ROOT configurabile via env var per K8s
  • Loghi e gonfalone visibili nel frontend pubblico
v1.0.0 2026-03-09 Release iniziale
  • Gestione sezioni di trasparenza conforme a D.lgs 33/2013
  • Schema ANAC 2025 completo
  • Sistema di autenticazione e autorizzazione multi-ruolo
  • Interfaccia pubblica per i cittadini (accessibilità WCAG 2.1 AA)
  • API REST versionate (v1)
  • Importazione CSV massiva
  • Dashboard statistiche
  • Supporto multi-tenant
  • Deploy Docker con Nginx + Gunicorn + PostgreSQL
Contatti e Supporto

Per assistenza tecnica o informazioni sul sistema, contatta:

Golfo Aranci

admin@example.com

+39 0789 612900