fixed #278
This commit is contained in:
parent
6dec413786
commit
88d78d54af
@ -84,6 +84,14 @@ class Accounts extends Controller
|
|||||||
*/
|
*/
|
||||||
public function update(Account $account, Request $request)
|
public function update(Account $account, Request $request)
|
||||||
{
|
{
|
||||||
|
// Check if we can disable it
|
||||||
|
if (!$request['enabled']) {
|
||||||
|
if ($account->id == setting('general.default_account')) {
|
||||||
|
$relationships[] = strtolower(trans_choice('general.companies', 1));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (empty($relationships)) {
|
||||||
$account->update($request->all());
|
$account->update($request->all());
|
||||||
|
|
||||||
// Set default account
|
// Set default account
|
||||||
@ -97,6 +105,13 @@ class Accounts extends Controller
|
|||||||
flash($message)->success();
|
flash($message)->success();
|
||||||
|
|
||||||
return redirect('banking/accounts');
|
return redirect('banking/accounts');
|
||||||
|
} else {
|
||||||
|
$message = trans('messages.warning.disabled', ['name' => $account->name, 'text' => implode(', ', $relationships)]);
|
||||||
|
|
||||||
|
flash($message)->warning();
|
||||||
|
|
||||||
|
return redirect('banking/accounts/' . $account->id . '/edit');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -115,6 +130,10 @@ class Accounts extends Controller
|
|||||||
'revenues' => 'revenues',
|
'revenues' => 'revenues',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
if ($account->id == setting('general.default_account')) {
|
||||||
|
$relationships[] = strtolower(trans_choice('general.companies', 1));
|
||||||
|
}
|
||||||
|
|
||||||
if (empty($relationships)) {
|
if (empty($relationships)) {
|
||||||
$account->delete();
|
$account->delete();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user