The Windows tools don't do this either
Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
if user is None:
raise CommandError(f"User '{member}' not found.")
- # Set the assigned silo.
- user.assigned_silo = silo.dn
-
- # Add member and save user.
+ # Add member.
try:
silo.add_member(ldb, user)
- user.save(ldb)
except ModelError as e:
raise CommandError(e)
if user is None:
raise CommandError(f"User '{member}' not found.")
- # Unset the assigned silo.
- user.assigned_silo = None
-
- # Remove member and save user.
+ # Remove member.
try:
silo.remove_member(ldb, user)
- user.save(ldb)
except ModelError as e:
raise CommandError(e)