~ubuntu-branches/ubuntu/trusty/python-keystoneclient/trusty-proposed

« back to all changes in this revision

Viewing changes to keystoneclient/v2_0/shell.py

  • Committer: Package Import Robot
  • Author(s): Chuck Short
  • Date: 2012-03-26 14:01:05 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20120326140105-c9ddds5lbchco3ia
Tags: 2012.1~rc1-0ubuntu1
New upstream release. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
    utils.print_list(users, ['id', 'enabled', 'email', 'name'])
30
30
 
31
31
 
 
32
@utils.arg('id', metavar='<user-id>', help='User ID to display')
 
33
def do_user_get(kc, args):
 
34
    """Display user details."""
 
35
    user = kc.users.get(args.id)
 
36
    utils.print_dict(user._info)
 
37
 
 
38
 
32
39
@utils.arg('--name', metavar='<user-name>', required=True,
33
40
           help='New user name (must be unique)')
34
41
@utils.arg('--tenant_id', metavar='<tenant-id>',
42
49
def do_user_create(kc, args):
43
50
    """Create new user"""
44
51
    user = kc.users.create(args.name, args.passwd, args.email,
45
 
                           tenant_id=args.tenant_id, enabled=args.enabled)
 
52
                           tenant_id=args.tenant_id,
 
53
                           enabled=utils.string_to_bool(args.enabled))
46
54
    utils.print_dict(user._info)
47
55
 
48
56
 
111
119
    """Create new tenant"""
112
120
    tenant = kc.tenants.create(args.name,
113
121
                             description=args.description,
114
 
                             enabled=args.enabled)
 
122
                             enabled=utils.string_to_bool(args.enabled))
115
123
    utils.print_dict(tenant._info)
116
124
 
117
125
 
131
139
    if args.description:
132
140
        kwargs.update({'description': args.description})
133
141
    if args.enabled:
134
 
        new_enable = args.enabled.lower() in ['true', 'yes', '1']
135
 
        kwargs.update({'enabled': new_enable})
 
142
        kwargs.update({'enabled': utils.string_to_bool(args.enabled)})
136
143
 
137
144
    if kwargs == {}:
138
145
        print "Tenant not updated, no arguments present."