Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions alertaclient/commands/cmd_group.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,18 @@
@click.option('--id', '-i', metavar='UUID', help='Group ID')
@click.option('--name', help='Group name')
@click.option('--text', help='Description of user group')
@click.option('--users', '-U', is_flag=True, metavar='ID', help='Get list of group users')
@click.option('--user', '-U', help='Add user to group')
@click.option('--users', is_flag=True, metavar='ID', help='Get list of group users')
@click.option('--delete', '-D', metavar='ID', help='Delete user group using ID')
@click.pass_obj
def cli(obj, id, name, text, users, delete):
def cli(obj, id, name, text, user, users, delete):
"""Create or delete a user group."""
client = obj['client']
if users:
if id and user:
client.add_user_to_group(id, user)
elif id and delete:
client.remove_user_from_group(id, delete)
elif users:
group_users = client.get_group_users(id)
timezone = obj['timezone']
headers = {'id': 'ID', 'name': 'USER', 'email': 'EMAIL', 'roles': 'ROLES', 'status': 'STATUS',
Expand Down
2 changes: 1 addition & 1 deletion alertaclient/commands/cmd_user.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ def parse_args(self, ctx, args):
@click.option('--role', 'roles', multiple=True, help='List of roles')
@click.option('--text', help='Description of user')
@click.option('--email-verified/--email-not-verified', default=None, help='Email address verified flag')
@click.option('--groups', '-G', is_flag=True, help='Get list of user groups')
@click.option('--groups', is_flag=True, help='Get list of user groups')
@click.option('--delete', '-D', metavar='ID', help='Delete user using ID')
@click.pass_obj
def cli(obj, id, name, email, password, status, roles, text, email_verified, groups, delete):
Expand Down