++ fix mobile
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user