Merge "Fix normalize_role_assignments() return value"

This commit is contained in:
Jenkins 2016-02-03 20:44:04 +00:00 committed by Gerrit Code Review
commit d70bcb4047
2 changed files with 6 additions and 1 deletions

View File

@ -0,0 +1,4 @@
---
fixes:
- Role assignments were being returned as plain dicts instead of Munch objects.
This has been corrected.

View File

@ -14,6 +14,7 @@
import contextlib
import inspect
import munch
import netifaces
import re
import six
@ -437,7 +438,7 @@ def normalize_role_assignments(assignments):
"""
new_assignments = []
for assignment in assignments:
new_val = {'id': assignment['role']['id']}
new_val = munch.Munch({'id': assignment['role']['id']})
for scope in ('project', 'domain'):
if scope in assignment['scope']:
new_val[scope] = assignment['scope'][scope]['id']