0001-api-protect-against-removed-roles-9447.patch
wcs/api.py | ||
---|---|---|
420 | 420 |
user_info = user.get_substitution_variables(prefix='') |
421 | 421 |
del user_info['user'] |
422 | 422 |
user_info['id'] = user.id |
423 |
user_info['user_roles'] = [
|
|
424 |
Role.get(x).get_json_export_dict() for x in user.roles or []]
|
|
423 |
user_roles = [Role.get(x, ignore_errors=True) for x in user.roles or []]
|
|
424 |
user_info['user_roles'] = [x.get_json_export_dict() for x in user_roles if x]
|
|
425 | 425 |
return json.dumps(user_info) |
426 | 426 | |
427 | 427 |
def get_user_forms(self, user): |
428 |
- |