diff options
| author | John Tran <jtran@attinteractive.com> | 2011-06-20 15:28:34 -0700 |
|---|---|---|
| committer | John Tran <jtran@attinteractive.com> | 2011-06-20 15:28:34 -0700 |
| commit | dca372d68ab99126f22c7467af12de30bb4488e4 (patch) | |
| tree | e20da5ab2ed8c7a5c9ce6c639c13210cf3c311e3 | |
| parent | a62e0f3e10cae4938ca2fec047268064cab3bff2 (diff) | |
| download | nova-dca372d68ab99126f22c7467af12de30bb4488e4.tar.gz nova-dca372d68ab99126f22c7467af12de30bb4488e4.tar.xz nova-dca372d68ab99126f22c7467af12de30bb4488e4.zip | |
nova-manage checks if user is member of proj, prior to adding role for that project
| -rwxr-xr-x | bin/nova-manage | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/nova-manage b/bin/nova-manage index dbdb798a7..7226fcfa1 100755 --- a/bin/nova-manage +++ b/bin/nova-manage @@ -257,6 +257,11 @@ class RoleCommands(object): """adds role to user if project is specified, adds project specific role arguments: user, role [project]""" + if project: + projobj = self.manager.get_project(project) + if not projobj.has_member(user): + print "%s not a member of %s" % (user, project) + return self.manager.add_role(user, role, project) def has(self, user, role, project=None): |
