company_user.settings default to null (#3416)

This commit is contained in:
David Bomba 2020-03-04 09:46:19 +11:00 committed by GitHub
parent 40af77d324
commit b8c26bb534
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 18 additions and 17 deletions

View File

@ -201,7 +201,7 @@ class CreateTestData extends Command
'is_admin' => 1,
'is_locked' => 0,
'permissions' => '',
'settings' => new \stdClass,
'settings' => null,
]);
@ -300,7 +300,7 @@ class CreateTestData extends Command
'is_admin' => 1,
'is_locked' => 0,
'permissions' => '',
'settings' => new \stdClass,
'settings' => null,
]);

View File

@ -214,6 +214,7 @@ class CompanyController extends BaseController
'is_admin' => 1,
'is_locked' => 0,
'permissions' => '',
'settings' => null,
//'settings' => DefaultSettings::userSettings(),
]);

View File

@ -81,22 +81,22 @@ class StoreClientRequest extends Request
$input['group_settings_id'] = $this->decodePrimaryKey($input['group_settings_id']);
}
if(empty($input['settings']) || empty($input['settings']->currency_id))
{
if(empty($input['group_settings_id']))
{
$input['settings']->currency_id = auth()->user()->company()->settings->currency_id;
}
else
{
$group_settings = GroupSetting::find($input['group_settings_id']);
// if(empty($input['settings']) || empty($input['settings']->currency_id))
// {
// if(empty($input['group_settings_id']))
// {
// $input['settings']->currency_id = auth()->user()->company()->settings->currency_id;
// }
// else
// {
// $group_settings = GroupSetting::find($input['group_settings_id']);
if($group_settings && property_exists($group_settings, 'currency_id') && is_int($group_settings->currency_id))
$input['settings']->currency_id = $group_settings->currency_id;
else
$input['settings']->currency_id = auth()->user()->company()->settings->currency_id;
}
}
// if($group_settings && property_exists($group_settings, 'currency_id') && is_int($group_settings->currency_id))
// $input['settings']->currency_id = $group_settings->currency_id;
// else
// $input['settings']->currency_id = auth()->user()->company()->settings->currency_id;
// }
// }
if(isset($input['contacts']))
{