Skip to content

Commit cf09edc

Browse files
authored
Fix admin create user (#161)
1 parent 9a7c0a2 commit cf09edc

2 files changed

Lines changed: 4 additions & 8 deletions

File tree

alertaclient/api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,8 @@ def create_user(self, name, email, password, status, roles=None, attributes=None
247247
'text': text,
248248
'email_verified': email_verified
249249
}
250-
return self.http.post('/user', data)
250+
r = self.http.post('/user', data)
251+
return User.parse(r['user'])
251252

252253
def get_users(self, query=None):
253254
r = self.http.get('/users', query)

alertaclient/commands/cmd_user.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import click
44

5-
from alertaclient.exceptions import AuthError
6-
75

86
@click.command('user', short_help='Update user')
97
@click.option('--id', '-i', metavar='UUID', help='User ID')
@@ -43,14 +41,11 @@ def cli(obj, id, name, email, password, status, roles, text, email_verified, del
4341
if not password:
4442
raise click.UsageError('Need "--password" to create user.')
4543
try:
46-
r = client.create_user(
44+
user = client.create_user(
4745
name=name, email=email, password=password, status=status,
4846
roles=roles, attributes=None, text=text, email_verified=email_verified
4947
)
5048
except Exception as e:
5149
click.echo('ERROR: {}'.format(e))
5250
sys.exit(1)
53-
if 'token' in r:
54-
click.echo('Created.')
55-
else:
56-
raise AuthError
51+
click.echo(user.id)

0 commit comments

Comments
 (0)