From e3f3226276c5127ace52fc0850f83ce1b8ce30c8 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Tue, 4 Nov 2025 10:17:16 +0100 Subject: [PATCH] make sure allocation is unlocked when removed from server --- app/Models/Allocation.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Models/Allocation.php b/app/Models/Allocation.php index b43dc3daf..fc529829c 100644 --- a/app/Models/Allocation.php +++ b/app/Models/Allocation.php @@ -78,6 +78,12 @@ class Allocation extends Model protected static function booted(): void { + static::updating(function (self $allocation) { + if (is_null($allocation->server_id)) { + $allocation->is_locked = false; + } + }); + static::deleting(function (self $allocation) { throw_if($allocation->server_id, new ServerUsingAllocationException(trans('exceptions.allocations.server_using'))); });