diff --git a/app/Http/Controllers/AssetsController.php b/app/Http/Controllers/AssetsController.php index e65025ae1..dff70ebbe 100755 --- a/app/Http/Controllers/AssetsController.php +++ b/app/Http/Controllers/AssetsController.php @@ -460,8 +460,14 @@ class AssetsController extends Controller $asset->location_id = ($target) ? $target->id : ''; } elseif (request('checkout_to_type')=='asset') { + + if (request('assigned_asset') == $assetId) { + return redirect()->back()->with('error', 'You cannot check an asset out to itself.'); + } + $target = Asset::where('id','!=',$assetId)->find(request('assigned_asset')); $asset->location_id = $target->rtd_location_id; + // Override with the asset's location_id if it has one if ($target->location_id!='') { $asset->location_id = ($target) ? $target->location_id : ''; diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index f01797ef5..5e79e4015 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -627,19 +627,24 @@