Open scaloni opened 8 years ago
L'analisi svolta da me e @fspegni ci ha portati ad ipotizzare l'aggiunta al modello Transition
di un nuovo campo Owner
di tipo Institution
che indichi l'istituzione responsabile della transizione.
Ad esempio l'ingresso di un atto in una commissione o in Consiglio verrebbe indicato dal campo Transition.final_status
valorizzato a PRESENTED
e dal campo Owner
valorizzato all'oggetto Institution
relativo a tale commissione o al Consiglio.
Coerentemente, i valori COMMITTEE
e COUNCIL
non sarebbero più validi per il campo Transition.final_status
.
Piccola nota: ho rinominato l'attributo owner
in institution
. Avevo l'impressione che il termine owner
potesse suggerire una persona, anziche' un oggetto piu' astratto. Se questa mia scelta causa problemi, posso ripristinare il nome owner
.
Ho anche realizzato una migrazione dei dati per impostare la institution
/owner
di default alle Transizioni esistenti (che non ne avevano alcuna)
Con l'occasione togliere la possibilità di editare da admin lo stato di un atto, che ora è modificabile nelle delibere di Consiglio, mozioni e ordini del giorno
L'iter di un atto deve comprendere anche eventuali passaggi in una specifica commissione, tenendo traccia delle date di ingresso e di uscita, con eventuali dati di voto o di presenza.