[Elawmanager-developers] cancellazione record
Status: Beta
Brought to you by:
magostinelli
From: Diego Z. <na...@gm...> - 2007-01-09 15:59:17
|
Il modello di gestione per la cancellazione dati e' un po complesso. In primo luogo e' indipendente dal db ed e' delegato al framework di nPA (pubblicato sempre in sourceforge). Cio' che fa e' ricercare record che indichino integrita referenziale, quindi procederne con la cancellazione (se questa e' confermata). Il modello e' dinamico, quindi aggiungendo una tabella "xx" connessa ad una pratica, il modello che gestisce la cancellazione rileva autonomamente la nuova configurazione. La gestione della cancellazione record a cascata e' pero' personalizzabile (indicando un plugin specifico per un modulo [tabella]). Un plugin specifico per una tabella e' ereditato dal modello complessivo a cascata (se il plugin e' per la tabella clienti, e' usato dal modello pratiche che e' connesso anche a clienti). I plugin al momento correggono il modello autonomo di cancellazione a cascata, impedendo di cancellare clienti che abbiano pratiche, e di cancellare i clienti con la cancellazione di una pratica. [questo dovrebbe prevenire cancellazioni a cascata <involontarie>] |