Fix license Checkout.

A mistake in the sqlite porting led to "Please select an asset"
disappearing.  This centralizes that code in Helper, and uses the code
in Licensescontroller and componentscontroller.

Also use the proper name on the components checkout page.

AssetMaintencesController reuses the same underlying code as
licensescontroller, but we don't want "Please select an asset" to be an
option there, so I'm not changing that code.
This commit is contained in:
Daniel Meltzer 2016-06-07 07:58:08 -05:00
parent 75eb2bbe09
commit 9648c6f1d3
4 changed files with 10 additions and 4 deletions

View file

@ -208,6 +208,13 @@ class Helper
return $assets_list;
}
public static function detailedAssetList()
{
$assets = array('' => trans('general.select_asset')) + Company::scopeCompanyables(Asset::all(), 'assets.company_id')->lists('detailed_name', 'id')->toArray();
return $assets;
}
public static function customFieldsetList()
{

View file

@ -287,7 +287,7 @@ class ComponentsController extends Controller
}
// Get the dropdown of assets and then pass it to the checkout view
$assets_list = Helper::assetsList();
$assets_list = Helper::detailedAssetList();
return View::make('components/checkout', compact('component'))->with('assets_list', $assets_list);

View file

@ -439,8 +439,7 @@ class LicensesController extends Controller
// Get the dropdown of users and then pass it to the checkout view
$users_list = Helper::usersList();
$assets = Company::scopeCompanyables(Asset::all(), 'assets.company_id')->lists('detailed_name', 'id');
$assets = Helper::detailedAssetList();
return View::make('licenses/checkout', compact('licenseseat'))
->with('users_list', $users_list)
->with('asset_list', $assets);

View file

@ -32,7 +32,7 @@
@if ($component->name)
<!-- consumable name -->
<div class="form-group">
<label class="col-sm-3 control-label">{{ trans('admin/consumables/general.consumable_name') }}</label>
<label class="col-sm-3 control-label">{{ trans('admin/components/general.component_name') }}</label>
<div class="col-md-6">
<p class="form-control-static">{{ $component->name }}</p>
</div>