mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Added nicer gates for auditing
This commit is contained in:
parent
d511d90a2f
commit
fade03e337
|
@ -16,4 +16,9 @@ class AssetPolicy extends CheckoutablePermissionsPolicy
|
||||||
{
|
{
|
||||||
return $user->hasAccess('assets.view.requestable');
|
return $user->hasAccess('assets.view.requestable');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function audit(User $user, Asset $asset = null)
|
||||||
|
{
|
||||||
|
return $user->hasAccess('assets.audit');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,14 +16,24 @@
|
||||||
<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenu1">
|
<ul class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenu1">
|
||||||
@if (($asset->assetstatus) && ($asset->assetstatus->deployable=='1'))
|
@if (($asset->assetstatus) && ($asset->assetstatus->deployable=='1'))
|
||||||
@if ($asset->assigned_to != '')
|
@if ($asset->assigned_to != '')
|
||||||
|
@can('checkin', \App\Models\Asset::class)
|
||||||
<li role="presentation"><a href="{{ route('checkin/hardware', $asset->id) }}">{{ trans('admin/hardware/general.checkin') }}</a></li>
|
<li role="presentation"><a href="{{ route('checkin/hardware', $asset->id) }}">{{ trans('admin/hardware/general.checkin') }}</a></li>
|
||||||
|
@endcan
|
||||||
@else
|
@else
|
||||||
|
@can('checkout', \App\Models\Asset::class)
|
||||||
<li role="presentation"><a href="{{ route('checkout/hardware', $asset->id) }}">{{ trans('admin/hardware/general.checkout') }}</a></li>
|
<li role="presentation"><a href="{{ route('checkout/hardware', $asset->id) }}">{{ trans('admin/hardware/general.checkout') }}</a></li>
|
||||||
|
@endcan
|
||||||
@endif
|
@endif
|
||||||
@endif
|
@endif
|
||||||
|
@can('edit', \App\Models\Asset::class)
|
||||||
<li role="presentation"><a href="{{ route('hardware.edit', $asset->id) }}">{{ trans('admin/hardware/general.edit') }}</a></li>
|
<li role="presentation"><a href="{{ route('hardware.edit', $asset->id) }}">{{ trans('admin/hardware/general.edit') }}</a></li>
|
||||||
|
@endcan
|
||||||
|
@can('create', \App\Models\Asset::class)
|
||||||
<li role="presentation"><a href="{{ route('clone/hardware', $asset->id) }}">{{ trans('admin/hardware/general.clone') }}</a></li>
|
<li role="presentation"><a href="{{ route('clone/hardware', $asset->id) }}">{{ trans('admin/hardware/general.clone') }}</a></li>
|
||||||
|
@endcan
|
||||||
|
@can('audit', \App\Models\Asset::class)
|
||||||
<li role="presentation"><a href="{{ route('asset.audit.create', $asset->id) }}">{{ trans('general.audit') }}</a></li>
|
<li role="presentation"><a href="{{ route('asset.audit.create', $asset->id) }}">{{ trans('general.audit') }}</a></li>
|
||||||
|
@endcan
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@endcan
|
@endcan
|
||||||
|
|
Loading…
Reference in a new issue