management: Include moderator option in change_user_role command.

We now allow to change a user role to moderator and to change
role from moderator to any other role using change_user_role
command.
This commit is contained in:
sahil839 2021-04-23 01:33:03 +05:30 committed by Tim Abbott
parent a84725de9b
commit 4f716d4ad8
2 changed files with 11 additions and 1 deletions

View File

@ -23,7 +23,15 @@ ONLY perform this on customer request from an authorized person.
parser.add_argument(
"new_role",
metavar="<new_role>",
choices=["owner", "admin", "member", "guest", "can_forge_sender", "can_create_users"],
choices=[
"owner",
"admin",
"moderator",
"member",
"guest",
"can_forge_sender",
"can_create_users",
],
help="new role of the user",
)
parser.add_argument(
@ -43,6 +51,7 @@ ONLY perform this on customer request from an authorized person.
user_role_map = {
"owner": UserProfile.ROLE_REALM_OWNER,
"admin": UserProfile.ROLE_REALM_ADMINISTRATOR,
"moderator": UserProfile.ROLE_MODERATOR,
"member": UserProfile.ROLE_MEMBER,
"guest": UserProfile.ROLE_GUEST,
}

View File

@ -1406,6 +1406,7 @@ class UserProfile(AbstractBaseUser, PermissionsMixin):
ROLE_ID_TO_NAME_MAP = {
ROLE_REALM_OWNER: gettext_lazy("Organization owner"),
ROLE_REALM_ADMINISTRATOR: gettext_lazy("Organization administrator"),
ROLE_MODERATOR: gettext_lazy("Moderator"),
ROLE_MEMBER: gettext_lazy("Member"),
ROLE_GUEST: gettext_lazy("Guest"),
}