Check for model in asset view

This commit is contained in:
snipe 2018-02-16 18:04:11 -08:00
parent 4c4dee0bf1
commit ba5057181e

View file

@ -34,6 +34,15 @@
<div class="row"> <div class="row">
@if (!$asset->model)
<div class="col-md-12">
<div class="callout callout-danger">
<h4>NO MODEL ASSOCIATED</h4>
<p>This will break things in weird and horrible ways. Edit this asset now to assign it a model. </p>
</div>
</div>
@endif
@if ($asset->deleted_at!='') @if ($asset->deleted_at!='')
<div class="col-md-12"> <div class="col-md-12">
<div class="alert alert-danger"> <div class="alert alert-danger">
@ -148,7 +157,7 @@
</tr> </tr>
@endif @endif
@if ($asset->model->manufacturer) @if (($asset->model) && ($asset->model->manufacturer))
<tr> <tr>
<td>{{ trans('admin/hardware/form.manufacturer') }}</td> <td>{{ trans('admin/hardware/form.manufacturer') }}</td>
<td> <td>
@ -162,21 +171,21 @@
<li> {{ $asset->model->manufacturer->name }}</li> <li> {{ $asset->model->manufacturer->name }}</li>
@endcan @endcan
@if ($asset->model->manufacturer->url) @if (($asset->model) && ($asset->model->manufacturer->url))
<li><i class="fa fa-globe"></i> <a href="{{ $asset->model->manufacturer->url }}">{{ $asset->model->manufacturer->url }}</a></li> <li><i class="fa fa-globe"></i> <a href="{{ $asset->model->manufacturer->url }}">{{ $asset->model->manufacturer->url }}</a></li>
@endif @endif
@if ($asset->model->manufacturer->support_url) @if (($asset->model) && ($asset->model->manufacturer->support_url))
<li><i class="fa fa-life-ring"></i> <a href="{{ $asset->model->manufacturer->support_url }}">{{ $asset->model->manufacturer->support_url }}</a></li> <li><i class="fa fa-life-ring"></i> <a href="{{ $asset->model->manufacturer->support_url }}">{{ $asset->model->manufacturer->support_url }}</a></li>
@endif @endif
@if ($asset->model->manufacturer->support_phone) @if (($asset->model) && ($asset->model->manufacturer->support_phone))
<li><i class="fa fa-phone"></i> <li><i class="fa fa-phone"></i>
<a href="tel:{{ $asset->model->manufacturer->support_phone }}">{{ $asset->model->manufacturer->support_phone }}</a> <a href="tel:{{ $asset->model->manufacturer->support_phone }}">{{ $asset->model->manufacturer->support_phone }}</a>
</li> </li>
@endif @endif
@if ($asset->model->manufacturer->support_email) @if (($asset->model) && ($asset->model->manufacturer->support_email))
<li><i class="fa fa-envelope"></i> <a href="mailto:{{ $asset->model->manufacturer->support_email }}">{{ $asset->model->manufacturer->support_email }}</a></li> <li><i class="fa fa-envelope"></i> <a href="mailto:{{ $asset->model->manufacturer->support_email }}">{{ $asset->model->manufacturer->support_email }}</a></li>
@endif @endif
</ul> </ul>
@ -188,7 +197,7 @@
<td> <td>
{{ trans('general.category') }}</td> {{ trans('general.category') }}</td>
<td> <td>
@if ($asset->model->category) @if (($asset->model) && ($asset->model->category))
@can('view', \App\Models\Category::class) @can('view', \App\Models\Category::class)
@ -208,8 +217,12 @@
<tr> <tr>
<td> <td>
{{ trans('admin/hardware/form.model') }}</td> {{ trans('admin/hardware/form.model') }}
</td>
<td> <td>
@if ($asset->model)
@can('view', \App\Models\AssetModel::class) @can('view', \App\Models\AssetModel::class)
<a href="{{ route('models.show', $asset->model->id) }}"> <a href="{{ route('models.show', $asset->model->id) }}">
{{ $asset->model->name }} {{ $asset->model->name }}
@ -217,6 +230,8 @@
@else @else
{{ $asset->model->name }} {{ $asset->model->name }}
@endcan @endcan
@endif
</td> </td>
</tr> </tr>
@ -224,12 +239,12 @@
<tr> <tr>
<td>{{ trans('admin/models/table.modelnumber') }}</td> <td>{{ trans('admin/models/table.modelnumber') }}</td>
<td> <td>
{{ $asset->model->model_number }} {{ ($asset->model) ? $asset->model->model_number : ''}}
</td> </td>
</tr> </tr>
@if ($asset->model->fieldset) @if (($asset->model) && ($asset->model->fieldset))
@foreach($asset->model->fieldset->fields as $field) @foreach($asset->model->fieldset->fields as $field)
<tr> <tr>
<td> <td>
@ -326,7 +341,7 @@
</tr> </tr>
@endif @endif
@if ($asset->depreciation) @if (($asset->model) && ($asset->depreciation))
<tr> <tr>
<td>{{ trans('general.depreciation') }}</td> <td>{{ trans('general.depreciation') }}</td>
<td> <td>
@ -352,7 +367,7 @@
</tr> </tr>
@endif @endif
@if ($asset->model->eol) @if (($asset->model) && ($asset->model->eol))
<tr> <tr>
<td>{{ trans('admin/hardware/form.eol_rate') }}</td> <td>{{ trans('admin/hardware/form.eol_rate') }}</td>
<td> <td>
@ -448,7 +463,7 @@
<div class="col-md-4"> <div class="col-md-4">
@if ($asset->image) @if ($asset->image)
<img src="{{ url('/') }}/uploads/assets/{{{ $asset->image }}}" class="assetimg img-responsive"> <img src="{{ url('/') }}/uploads/assets/{{{ $asset->image }}}" class="assetimg img-responsive">
@elseif ($asset->model->image!='') @elseif (($asset->model) && ($asset->model->image!=''))
<img src="{{ url('/') }}/uploads/models/{{{ $asset->model->image }}}" class="assetimg img-responsive"> <img src="{{ url('/') }}/uploads/models/{{{ $asset->model->image }}}" class="assetimg img-responsive">
@endif @endif