++ fix mobile
This commit is contained in:
15
HANDOFF.md
15
HANDOFF.md
@@ -147,6 +147,21 @@ assistente e operatore); creazione/modifica/cestino restano su `territori.manage
|
||||
sono sotto `@can('territori.manage')`; il link "Dettaglio" resta visibile a
|
||||
tutti. Il menu laterale mostra "Territori" a chi ha `territori.assign`.
|
||||
|
||||
### Assegnare un territorio ne azzera il flag "prioritario"
|
||||
|
||||
`prioritario` è un flag **manuale**; `is_prioritario` è true se il flag è acceso
|
||||
*oppure* se la giacenza supera la soglia — ma la parte a soglia vale solo per i
|
||||
territori *in reparto* (`scopePrioritari`/`getIsPrioritarioAttribute` filtrano su
|
||||
`inReparto`). Quindi un territorio assegnato può risultare prioritario **solo**
|
||||
per via del flag manuale. Regola: alla creazione di un'assegnazione **aperta** il
|
||||
flag viene spento. È implementata come evento `Assegnazione::created` (in
|
||||
`booted()`), guardato su `returned_at === null` e `prioritario === true`, così
|
||||
copre ogni via di creazione (pagina Assegna, CRUD del Registro, import XML) senza
|
||||
duplicare la logica. Interazione con l'import XML: per i backup creati dopo questa
|
||||
regola è un no-op (nessun territorio assegnato è prioritario); su backup vecchi
|
||||
con stato contraddittorio l'import normalizza il flag anziché riprodurlo tale e
|
||||
quale.
|
||||
|
||||
### Export/Import XML: backup completo e round-trip
|
||||
|
||||
`Livewire/Settings/XmlExchange` esporta e reimporta **tutti** i dati gestionali,
|
||||
|
||||
Reference in New Issue
Block a user