diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index 6132a16c7..e8d805ea2 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -788,6 +788,9 @@ class AssetsController extends Controller $error_payload['target_type'] = 'user'; } + if ($request->filled('status_id')) { + $asset->status_id = $request->get('status_id'); + } if (!isset($target)) { diff --git a/app/Http/Requests/AssetCheckoutRequest.php b/app/Http/Requests/AssetCheckoutRequest.php index 4ba8ce09b..35d17537b 100644 --- a/app/Http/Requests/AssetCheckoutRequest.php +++ b/app/Http/Requests/AssetCheckoutRequest.php @@ -25,6 +25,7 @@ class AssetCheckoutRequest extends Request "assigned_user" => 'required_without_all:assigned_asset,assigned_location', "assigned_asset" => 'required_without_all:assigned_user,assigned_location', "assigned_location" => 'required_without_all:assigned_user,assigned_asset', + 'status_id' => 'exists:status_labels,id,deployable,1', "checkout_to_type" => 'required|in:asset,location,user' ];