Merge pull request #16046 from uberbrady/ldap_asset_location_switch_fix

This commit is contained in:
snipe 2025-01-13 17:33:13 +00:00 committed by GitHub
commit 06ffac9d7d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -427,7 +427,13 @@ class LdapSync extends Command
$user->groups()->attach($ldap_default_group);
}
//updates assets location based on user's location
Asset::where('assigned_to', '=', $user->id)->where('assigned_type', '=', User::class)->update(['location_id' => $user->location_id]);
if ($user->wasChanged('location_id')) {
foreach ($user->assets as $asset) {
$asset->location_id = $user->location_id;
// TODO: somehow add note? "Asset Location Changed because of thing"
$asset->save();
}
}
} else {
foreach ($user->getErrors()->getMessages() as $key => $err) {