We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dc77eb7 commit 2992fc1Copy full SHA for 2992fc1
1 file changed
alertaclient/models/user.py
@@ -31,9 +31,9 @@ def parse(cls, json):
31
return User(
32
id=json.get('id'),
33
name=json.get('name'),
34
- email=json.get('email'),
+ email=json.get('email', None) or json.get('login'),
35
status=json.get('status'),
36
- roles=json.get('roles', list()),
+ roles=json.get('roles', None) or ([json['role']] if 'role' in json else list()),
37
attributes=json.get('attributes', dict()),
38
create_time=DateTime.parse(json.get('createTime')),
39
last_login=DateTime.parse(json.get('lastLogin')),
0 commit comments