Vista unificata: file caricati su MongoDB e file "seed" presenti nel repo GitHub. Il backend serve sempre la versione MongoDB se esiste, altrimenti il file del repo.
| File | Sorgente | Versioni | Ultima modifica | Origine | Azioni |
|---|---|---|---|---|---|
| Caricamento… | |||||
Tutti gli upload registrati su MongoDB, ordinati per data. Puoi cancellare una singola versione.
| File | Progetto | Righe | Quando | Stato | Azioni |
|---|---|---|---|---|---|
| Caricamento… | |||||
Modifiche & nuove pratiche inviate dalle imprese. Approva per applicare a Master.csv (genera nuova versione in MongoDB).
Assegna a ciascuna impresa i lotti su cui può inserire/aggiornare pratiche. Il nome deve corrispondere ESATTAMENTE a quello con cui l'impresa accede dal portale (Google Sheet).
| Nome impresa | Lotti | Attivo | Azioni |
|---|---|---|---|
| Caricamento… | |||
Correggi o azzera i dati di un cantiere (scavi.html/imprese_scavi.html) inseriti per errore/test da un'impresa. Per svuotare TUTTO usa il bottone "Reset" nella tab "File correnti" — qui invece agisci su un singolo cantiere.
| Codice | Pratica | Ente | Lotto | Impresa | Stato | Metri (scavati/tot.) | Agg. | Azioni |
|---|---|---|---|---|---|---|---|---|
| Caricamento… | ||||||||
Correggi stato, date e note di una pratica (autorizzazione/nulla osta/ordinanza). "Modifica dati" corregge lo stato attuale su tutte le tratte; "Storico note" mostra ogni nota inserita nel tempo (anche vecchia, di più caricamenti fa) e permette di correggerne il testo, propagando la correzione su tutte le tratte associate a quella nota. Le pratiche già OTTENUTO non compaiono qui.
| Codice ⇕ | Ente ⇕ | Lotto ⇕ | Stato ⇕ | Nota attuale | Azioni |
|---|---|---|---|---|---|
| Caricamento… | |||||
Master.csv comanda lo stato pratiche (auto-riscritto su QGIS ad ogni approvazione); QGIS.geojson comanda geometria e LUNGHEZZA (mai toccata da Master.csv — se sbagliata va corretta a mano su entrambi). ② Ogni upload sostituisce l'intero file, non fa merge: se carichi solo le righe/tratte modificate, tutte le altre spariscono.
Nuove tratte / split in QGIS
- Scarica
QGIS.geojsonattuale, aprilo in QGIS. - Split/modifica solo le tratte interessate. TRATTA_ID nuovi e univoci.
- Esporta tutto in GeoJSON, CRS EPSG:4326/CRS84 (non UTM).
- Carica come
QGIS.geojson(il nome file deve combaciare col target selezionato). - Solo dopo, carica/approva
Master.csvcon le righe dei nuovi TRATTA_ID — ordine invertito = righe orfane.
Correggere una LUNGHEZZA
- Scarica
QGIS.geojsonattuale e correggi il campo LUNGHEZZA sulla feature (stesso TRATTA_ID). - Esporta tutto, ricarica come
QGIS.geojson. - Scarica
Master.csv, correggiLUNGHEZZAsulle righe con lo stesso TRATTA_ID (nessuna sincronizzazione automatica: se salti questo passo restano disallineati). - Ricarica come
Master.csv. - Verifica con l'anteprima di entrambi (icona occhio) sullo stesso TRATTA_ID.
Solo stato/iter pratica (nessuna modifica a geometria)
- Da impresa: coda in tab Coda imprese → Approva — qui il backend fa il merge da solo, non serve il file completo.
- Da admin: scarica
Master.csv, modificalo, ricaricalo per intero (qui vale la regola sostituzione totale). - In entrambi i casi
QGIS.geojsoneRiepilogo_progettazione.csvsi rigenerano da soli — nessuna azione extra.
Dopo ogni upload critico
- Tab File correnti: sorgente =
mongo, data recente. - Anteprima → controlla che il numero di righe/tratte sia quello atteso.
- Se qualcosa non torna, tab Storico versioni per confrontare/ripristinare.