mirror of
https://github.com/snipe/snipe-it.git
synced 2025-03-05 20:52:15 -08:00
Bulk edit asset name
Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
parent
7a6a2e3d92
commit
371afde52d
|
@ -227,7 +227,8 @@ class BulkAssetsController extends Controller
|
||||||
* its checkout status.
|
* its checkout status.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (($request->filled('purchase_date'))
|
if (($request->filled('name'))
|
||||||
|
|| ($request->filled('purchase_date'))
|
||||||
|| ($request->filled('expected_checkin'))
|
|| ($request->filled('expected_checkin'))
|
||||||
|| ($request->filled('purchase_cost'))
|
|| ($request->filled('purchase_cost'))
|
||||||
|| ($request->filled('supplier_id'))
|
|| ($request->filled('supplier_id'))
|
||||||
|
@ -239,6 +240,7 @@ class BulkAssetsController extends Controller
|
||||||
|| ($request->filled('status_id'))
|
|| ($request->filled('status_id'))
|
||||||
|| ($request->filled('model_id'))
|
|| ($request->filled('model_id'))
|
||||||
|| ($request->filled('next_audit_date'))
|
|| ($request->filled('next_audit_date'))
|
||||||
|
|| ($request->filled('null_name'))
|
||||||
|| ($request->filled('null_purchase_date'))
|
|| ($request->filled('null_purchase_date'))
|
||||||
|| ($request->filled('null_expected_checkin_date'))
|
|| ($request->filled('null_expected_checkin_date'))
|
||||||
|| ($request->filled('null_next_audit_date'))
|
|| ($request->filled('null_next_audit_date'))
|
||||||
|
@ -251,13 +253,14 @@ class BulkAssetsController extends Controller
|
||||||
$this->update_array = [];
|
$this->update_array = [];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Leave out model_id and status here because we do math on that later. We have to do some extra
|
* Leave out model_id and status here because we do math on that later. We have to do some
|
||||||
* validation and checks on those two.
|
* extra validation and checks on those two.
|
||||||
*
|
*
|
||||||
* It's tempting to make these match the request check above, but some of these values require
|
* It's tempting to make these match the request check above, but some of these values require
|
||||||
* extra work to make sure the data makes sense.
|
* extra work to make sure the data makes sense.
|
||||||
*/
|
*/
|
||||||
$this->conditionallyAddItem('purchase_date')
|
$this->conditionallyAddItem('name')
|
||||||
|
->conditionallyAddItem('purchase_date')
|
||||||
->conditionallyAddItem('expected_checkin')
|
->conditionallyAddItem('expected_checkin')
|
||||||
->conditionallyAddItem('order_number')
|
->conditionallyAddItem('order_number')
|
||||||
->conditionallyAddItem('requestable')
|
->conditionallyAddItem('requestable')
|
||||||
|
@ -271,6 +274,11 @@ class BulkAssetsController extends Controller
|
||||||
/**
|
/**
|
||||||
* Blank out fields that were requested to be blanked out via checkbox
|
* Blank out fields that were requested to be blanked out via checkbox
|
||||||
*/
|
*/
|
||||||
|
if ($request->input('null_name')=='1') {
|
||||||
|
|
||||||
|
$this->update_array['name'] = null;
|
||||||
|
}
|
||||||
|
|
||||||
if ($request->input('null_purchase_date')=='1') {
|
if ($request->input('null_purchase_date')=='1') {
|
||||||
$this->update_array['purchase_date'] = null;
|
$this->update_array['purchase_date'] = null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,6 +35,27 @@
|
||||||
@endif
|
@endif
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Name -->
|
||||||
|
<div class="form-group {{ $errors->has('name') ? ' has-error' : '' }}">
|
||||||
|
<label for="name" class="col-md-3 control-label">
|
||||||
|
{{ trans('admin/hardware/form.name') }}
|
||||||
|
</label>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="input-group">
|
||||||
|
<input type="text" class="form-control" name="name" id="name" value="{{ old('name') }}" maxlength="100" >
|
||||||
|
</div>
|
||||||
|
{!! $errors->first('name', '<span class="alert-msg" aria-hidden="true">
|
||||||
|
<i class="fas fa-times" aria-hidden="true"></i> :message</span>') !!}
|
||||||
|
</div>
|
||||||
|
<div class="col-md-5">
|
||||||
|
<label class="form-control">
|
||||||
|
{{ Form::checkbox('null_name', '1', false) }}
|
||||||
|
{{ trans_choice('general.set_to_null', count($assets), ['asset_count' => count($assets)]) }}
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<!-- Purchase Date -->
|
<!-- Purchase Date -->
|
||||||
<div class="form-group {{ $errors->has('purchase_date') ? ' has-error' : '' }}">
|
<div class="form-group {{ $errors->has('purchase_date') ? ' has-error' : '' }}">
|
||||||
<label for="purchase_date" class="col-md-3 control-label">{{ trans('admin/hardware/form.date') }}</label>
|
<label for="purchase_date" class="col-md-3 control-label">{{ trans('admin/hardware/form.date') }}</label>
|
||||||
|
|
Loading…
Reference in a new issue