summaryrefslogtreecommitdiffstats
path: root/keystone/identity
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-06-14 23:04:28 +0000
committerGerrit Code Review <review@openstack.org>2013-06-14 23:04:28 +0000
commit543714b83d82629d01b52600da41400db2868873 (patch)
tree37b6f4b7185575a300921d2afa211c5a6f7f4522 /keystone/identity
parentbc1c10e1fecd78a61a4f6710ed8a7aca769db455 (diff)
parent716f4027ee57c146f3b472f1edae0c11503240c3 (diff)
downloadkeystone-543714b83d82629d01b52600da41400db2868873.tar.gz
keystone-543714b83d82629d01b52600da41400db2868873.tar.xz
keystone-543714b83d82629d01b52600da41400db2868873.zip
Merge "Add checks to test if enabled is bool"
Diffstat (limited to 'keystone/identity')
-rw-r--r--keystone/identity/core.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/keystone/identity/core.py b/keystone/identity/core.py
index 6f30c744..205c8849 100644
--- a/keystone/identity/core.py
+++ b/keystone/identity/core.py
@@ -16,6 +16,7 @@
"""Main entry point into the Identity service."""
+from keystone import clean
from keystone.common import dependency
from keystone.common import logging
from keystone.common import manager
@@ -74,8 +75,8 @@ class Manager(manager.Manager):
def create_user(self, context, user_id, user_ref):
user = user_ref.copy()
- if 'enabled' not in user:
- user['enabled'] = True
+ user.setdefault('enabled', True)
+ user['enabled'] = clean.user_enabled(user['enabled'])
return self.driver.create_user(user_id, user)
def create_group(self, context, group_id, group_ref):
@@ -86,8 +87,8 @@ class Manager(manager.Manager):
def create_project(self, context, tenant_id, tenant_ref):
tenant = tenant_ref.copy()
- if 'enabled' not in tenant:
- tenant['enabled'] = True
+ tenant.setdefault('enabled', True)
+ tenant['enabled'] = clean.project_enabled(tenant['enabled'])
if 'description' not in tenant:
tenant['description'] = ''
return self.driver.create_project(tenant_id, tenant)