mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Clarify condition using a list
This commit is contained in:
parent
13c6c9e500
commit
1d4dfd5242
2 changed files with 5 additions and 7 deletions
|
@ -218,7 +218,7 @@
|
|||
"group_creation_failed": "Group creation failed for group '{group}'",
|
||||
"group_deleted": "Group '{group}' deleted",
|
||||
"group_deletion_failed": "Group '{group} 'deletion failed",
|
||||
"group_deletion_not_allowed": "You are not allowed to remove the main group of the user {user:s}",
|
||||
"group_deletion_not_allowed": "The group {group:s} cannot be deleted manually.",
|
||||
"group_info_failed": "Group info failed",
|
||||
"group_unknown": "Group {group:s} unknown",
|
||||
"group_updated": "Group '{group}' updated",
|
||||
|
|
|
@ -594,11 +594,9 @@ def user_group_delete(operation_logger, auth, groupname, force=False, sync_perm=
|
|||
"""
|
||||
from yunohost.permission import permission_sync_to_user
|
||||
|
||||
if not force \
|
||||
and (groupname == 'all_users' or
|
||||
groupname == 'admins' or
|
||||
groupname in user_list(auth, fields=['uid'])['users']):
|
||||
raise YunohostError('group_deletion_not_allowed', user=groupname)
|
||||
forbidden_groups = ["all_users", "admins"] + user_list(auth, fields=['uid'])['users'].keys()
|
||||
if not force and groupname in forbidden_groups:
|
||||
raise YunohostError('group_deletion_not_allowed', group=groupname)
|
||||
|
||||
operation_logger.start()
|
||||
if not auth.remove('cn=%s,ou=groups' % groupname):
|
||||
|
@ -640,7 +638,7 @@ def user_group_update(operation_logger, auth, groupname, add_user=None, remove_u
|
|||
else:
|
||||
group['member'] = []
|
||||
|
||||
existing_users = user_list(auth, fields=['uid'])['users']
|
||||
existing_users = user_list(auth, fields=['uid'])['users'].keys()
|
||||
|
||||
if add_user:
|
||||
if not isinstance(add_user, list):
|
||||
|
|
Loading…
Add table
Reference in a new issue