++ fix mobile

This commit is contained in:
Francesco Picone
2026-07-25 23:18:54 +02:00
parent 24a6d3d59f
commit 177523994d
10 changed files with 50 additions and 11 deletions

View File

@@ -35,6 +35,26 @@ class Assegnazione extends Model
];
}
protected static function booted(): void
{
// Assegnare un territorio ne azzera il flag "prioritario": una volta in
// carico a un proclamatore (assegnazione aperta) non ha più senso
// segnalarlo come prioritario. La priorità automatica per soglia di
// giacenza riguarda solo i territori in reparto, quindi resta il solo
// flag manuale da spegnere. Vale per ogni via di creazione (pagina
// Assegna, CRUD del Registro, import XML di assegnazioni aperte).
static::created(function (self $assegnazione): void {
if ($assegnazione->returned_at !== null) {
return;
}
$territorio = $assegnazione->territorio;
if ($territorio && $territorio->prioritario) {
$territorio->update(['prioritario' => false]);
}
});
}
// ─── Relationships ─────────────────────────────────────────
public function territorio()