From 6161a0d76dbe023a8a9b839f877c1d4e5a49596c Mon Sep 17 00:00:00 2001 From: Ivan Nieto Vivanco Date: Wed, 23 Aug 2023 16:22:40 -0600 Subject: [PATCH] Add condition in LicenseCheckinController:bulkCheckin method to evaluate if the license is reassignable --- app/Http/Controllers/Licenses/LicenseCheckinController.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/Http/Controllers/Licenses/LicenseCheckinController.php b/app/Http/Controllers/Licenses/LicenseCheckinController.php index 50e20c7985..53c9a2f611 100644 --- a/app/Http/Controllers/Licenses/LicenseCheckinController.php +++ b/app/Http/Controllers/Licenses/LicenseCheckinController.php @@ -128,6 +128,13 @@ class LicenseCheckinController extends Controller $license = License::findOrFail($licenseId); $this->authorize('checkin', $license); + if (! $license->reassignable) { + // Not allowed to checkin + Session::flash('error', 'License not reassignable.'); + + return redirect()->back()->withInput(); + } + $licenseSeatsByUser = LicenseSeat::where('license_id', '=', $licenseId) ->whereNotNull('assigned_to') ->with('user')