optimization

This commit is contained in:
denisdulici 2017-12-06 13:42:30 +03:00
parent 137a319700
commit 9aab36c2dc

View File

@ -19,7 +19,7 @@ class Currencies extends Controller
{
$currencies = Currency::collect();
return view('settings.currencies.index', compact('currencies', 'codes', 'rates'));
return view('settings.currencies.index', compact('currencies'));
}
/**
@ -116,6 +116,8 @@ class Currencies extends Controller
*/
public function update(Currency $currency, Request $request)
{
// Check if we can disable it
if (!$request['enabled']) {
$relationships = $this->countRelationships($currency, [
'accounts' => 'accounts',
'customers' => 'customers',
@ -128,8 +130,9 @@ class Currencies extends Controller
if ($currency->code == setting('general.default_currency')) {
$relationships[] = strtolower(trans_choice('general.companies', 1));
}
}
if (empty($relationships) || $request['enabled']) {
if (empty($relationships)) {
// Force the rate to be 1 for default currency
if ($request['default_currency']) {
$request['rate'] = '1';