mirror of
https://github.com/snipe/snipe-it.git
synced 2024-11-14 01:24:06 -08:00
Merge remote-tracking branch 'origin/develop'
This commit is contained in:
commit
19df0b82b1
|
@ -207,7 +207,7 @@ class LicensesController extends Controller
|
||||||
if ($license->assigned_seats_count == 0) {
|
if ($license->assigned_seats_count == 0) {
|
||||||
// Delete the license and the associated license seats
|
// Delete the license and the associated license seats
|
||||||
DB::table('license_seats')
|
DB::table('license_seats')
|
||||||
->where('id', $license->id)
|
->where('license_id', $license->id)
|
||||||
->update(['assigned_to' => null, 'asset_id' => null]);
|
->update(['assigned_to' => null, 'asset_id' => null]);
|
||||||
|
|
||||||
$licenseSeats = $license->licenseseats();
|
$licenseSeats = $license->licenseseats();
|
||||||
|
|
|
@ -501,7 +501,6 @@ class ReportsController extends Controller
|
||||||
$header[] = trans('general.zip');
|
$header[] = trans('general.zip');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if ($request->filled('assigned_to')) {
|
if ($request->filled('assigned_to')) {
|
||||||
$header[] = trans('admin/hardware/table.checkoutto');
|
$header[] = trans('admin/hardware/table.checkoutto');
|
||||||
$header[] = trans('general.type');
|
$header[] = trans('general.type');
|
||||||
|
@ -532,13 +531,14 @@ class ReportsController extends Controller
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($request->filled('warranty')) {
|
if ($request->filled('warranty')) {
|
||||||
$header[] = 'Warranty';
|
$header[] = trans('admin/hardware/form.warranty');
|
||||||
$header[] = 'Warranty Expires';
|
$header[] = trans('admin/hardware/form.warranty_expires');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($request->filled('depreciation')) {
|
if ($request->filled('depreciation')) {
|
||||||
$header[] = 'Value';
|
$header[] = trans('admin/hardware/table.book_value');
|
||||||
$header[] = 'Diff';
|
$header[] = trans('admin/hardware/table.diff');
|
||||||
$header[] = 'Fully Depreciated';
|
$header[] = trans('admin/hardware/form.fully_depreciated');
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($request->filled('checkout_date')) {
|
if ($request->filled('checkout_date')) {
|
||||||
|
|
|
@ -286,6 +286,7 @@ class Importer extends Component
|
||||||
'serial' => trans('general.license_serial'),
|
'serial' => trans('general.license_serial'),
|
||||||
'email' => trans('general.importer.checked_out_to_email'),
|
'email' => trans('general.importer.checked_out_to_email'),
|
||||||
'username' => trans('general.importer.checked_out_to_username'),
|
'username' => trans('general.importer.checked_out_to_username'),
|
||||||
|
'manufacturer' => trans('general.manufacturer'),
|
||||||
];
|
];
|
||||||
|
|
||||||
$this->users_fields = [
|
$this->users_fields = [
|
||||||
|
|
|
@ -92,6 +92,7 @@ class AssetsTransformer
|
||||||
'checkout_counter' => (int) $asset->checkout_counter,
|
'checkout_counter' => (int) $asset->checkout_counter,
|
||||||
'requests_counter' => (int) $asset->requests_counter,
|
'requests_counter' => (int) $asset->requests_counter,
|
||||||
'user_can_checkout' => (bool) $asset->availableForCheckout(),
|
'user_can_checkout' => (bool) $asset->availableForCheckout(),
|
||||||
|
'book_value' => Helper::formatCurrencyOutput($asset->getLinearDepreciatedValue()),
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -66,6 +66,8 @@ class LicenseImporter extends ItemImporter
|
||||||
$this->item['maintained'] = $this->findCsvMatch($row, 'maintained');
|
$this->item['maintained'] = $this->findCsvMatch($row, 'maintained');
|
||||||
$this->item['purchase_order'] = $this->findCsvMatch($row, 'purchase_order');
|
$this->item['purchase_order'] = $this->findCsvMatch($row, 'purchase_order');
|
||||||
$this->item['reassignable'] = $this->findCsvMatch($row, 'reassignable');
|
$this->item['reassignable'] = $this->findCsvMatch($row, 'reassignable');
|
||||||
|
$this->item['manufacturer'] = $this->createOrFetchManufacturer($this->findCsvMatch($row, 'manufacturer'));
|
||||||
|
|
||||||
if($this->item['reassignable'] == "")
|
if($this->item['reassignable'] == "")
|
||||||
{
|
{
|
||||||
$this->item['reassignable'] = 1;
|
$this->item['reassignable'] = 1;
|
||||||
|
|
|
@ -154,6 +154,13 @@ class AssetPresenter extends Presenter
|
||||||
'footerFormatter' => 'sumFormatter',
|
'footerFormatter' => 'sumFormatter',
|
||||||
'class' => 'text-right',
|
'class' => 'text-right',
|
||||||
], [
|
], [
|
||||||
|
"field" => "book_value",
|
||||||
|
"searchable" => false,
|
||||||
|
"sortable" => false,
|
||||||
|
"title" => trans('admin/hardware/table.book_value'),
|
||||||
|
"footerFormatter" => 'sumFormatter',
|
||||||
|
"class" => "text-right",
|
||||||
|
],[
|
||||||
'field' => 'order_number',
|
'field' => 'order_number',
|
||||||
'searchable' => true,
|
'searchable' => true,
|
||||||
'sortable' => true,
|
'sortable' => true,
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
"laravel/tinker": "^2.6",
|
"laravel/tinker": "^2.6",
|
||||||
"laravel/ui": "^3.3",
|
"laravel/ui": "^3.3",
|
||||||
"laravelcollective/html": "^6.2",
|
"laravelcollective/html": "^6.2",
|
||||||
"lcobucci/clock": "1.2.0|2.0.0",
|
"lcobucci/clock": "^1.2.0|^2.0.0",
|
||||||
"lcobucci/jwt": "^3.4.5|^4.0.4",
|
"lcobucci/jwt": "^3.4.5|^4.0.4",
|
||||||
"league/csv": "^9.7",
|
"league/csv": "^9.7",
|
||||||
"league/flysystem-aws-s3-v3": "^1.0",
|
"league/flysystem-aws-s3-v3": "^1.0",
|
||||||
|
|
|
@ -413,7 +413,7 @@ return [
|
||||||
'integration_option' => 'Integration Option',
|
'integration_option' => 'Integration Option',
|
||||||
'log_does_not_exist' => 'No matching log record exists.',
|
'log_does_not_exist' => 'No matching log record exists.',
|
||||||
'merge_users' => 'Merge Users',
|
'merge_users' => 'Merge Users',
|
||||||
'merge_information' => 'This will merge the :count users into a single user. Select the user you wish to merge the others into below, and the associated assets, licences, etc will be moved over to the selected user and the other users will be marked as deleted.',
|
'merge_information' => 'This will merge the :count users into a single user. Select the user you wish to merge the others into below, and the associated assets, licenses, etc will be moved over to the selected user and the other users will be marked as deleted.',
|
||||||
'warning_merge_information' => 'This action CANNOT be undone and should ONLY be used when you need to merge users because of a bad import or sync. Be sure to run a backup first.',
|
'warning_merge_information' => 'This action CANNOT be undone and should ONLY be used when you need to merge users because of a bad import or sync. Be sure to run a backup first.',
|
||||||
'no_users_selected' => 'No users selected',
|
'no_users_selected' => 'No users selected',
|
||||||
'not_enough_users_selected' => 'At least :count users must be selected',
|
'not_enough_users_selected' => 'At least :count users must be selected',
|
||||||
|
|
Loading…
Reference in a new issue