updating user role CLI cmds to resolve use_id from email

* this only works for emails which currently have roles in your project

Change-Id: Iade0826a3dffdccd7782dcf4ee1e352e7efb0023
This commit is contained in:
adriant 2016-04-05 14:00:12 +12:00
parent eaf5067db4
commit 9710e10b40
1 changed files with 4 additions and 2 deletions

View File

@ -377,7 +377,8 @@ def do_user_role_list(sc, args):
def do_user_role_add(sc, args):
"""Add a role to user"""
role = utils.find_resource(sc.managed_roles, args.role)
if sc.user_roles.add(args.user, role=role.name):
user = utils.find_resource(sc.users, args.user)
if sc.user_roles.add(user.id, role=role.name):
do_user_list(sc, args)
@ -388,7 +389,8 @@ def do_user_role_add(sc, args):
def do_user_role_remove(sc, args):
"""Remove a role from a user"""
role = utils.find_resource(sc.managed_roles, args.role)
if sc.user_roles.remove(args.user, role=role.name):
user = utils.find_resource(sc.users, args.user)
if sc.user_roles.remove(user.id, role=role.name):
do_user_list(sc, args)