Exemplo n.º 1
0
    def test_user_list(self):

        user = self.mox.CreateMock(api.User)
        user.name = "test"
        user.email = "email"
        self.mox.StubOutWithMock(api, 'users_list_for_token_and_tenant')
        api.users_list_for_token_and_tenant(
            IsA(http.HttpRequest), self.request.user.token, self.request.user.tenant_id).AndReturn([user])

        self.mox.ReplayAll()
        res = self.client.get(reverse('dash_users_list', args=[self.request.user.tenant_id]))
        self.assertTemplateUsed(res,
                'django_openstack/dash/containers/users.html')

        self.mox.VerifyAll()
        self.mox.UnsetStubs()
Exemplo n.º 2
0
def user_list(request, tenant_id):
    try:
        users = api.users_list_for_token_and_tenant(request,
                                                    request.user.token,
                                                    tenant_id)
    except Exception, e:
        messages.error(request, 'Unable to get user list : %s' % str(e))
        users = None
Exemplo n.º 3
0
def user_list(request, tenant_id):
    users = api.users_list_for_token_and_tenant(request, request.user.token,
                                                tenant_id)
    return shortcuts.render_to_response(
        'django_openstack/dash/containers/users.html', {
            'users': users,
        },
        context_instance=template.RequestContext(request))
Exemplo n.º 4
0
    def test_user_list(self):

        user = self.mox.CreateMock(api.User)
        user.name = "test"
        user.email = "email"
        self.mox.StubOutWithMock(api, 'users_list_for_token_and_tenant')
        api.users_list_for_token_and_tenant(
            IsA(http.HttpRequest), self.request.user.token,
            self.request.user.tenant_id).AndReturn([user])

        self.mox.ReplayAll()
        res = self.client.get(
            reverse('dash_users_list', args=[self.request.user.tenant_id]))
        self.assertTemplateUsed(res,
                                'django_openstack/dash/containers/users.html')

        self.mox.VerifyAll()
        self.mox.UnsetStubs()
Exemplo n.º 5
0
 def get_first_tenant_for_user():
     for t in api.tenant_list_for_token(request, token.id):
         # FIXME (anthony)
         # keystone does the annoying 'always return everything
         # for admin users thing' which causes the following
         # annoying code block to exist (until that is fixed)
         if is_admin(token):
             for u in api.users_list_for_token_and_tenant(
                                     request, token.id, t.id):
                 if u.name == data['username']:
                     return t
         else:
             return t
     return None
Exemplo n.º 6
0
def user_list(request, tenant_id):
    try:
        users = api.users_list_for_token_and_tenant(request, request.user.token, tenant_id)
    except Exception, e:
        messages.error(request, 'Unable to get user list : %s' % str(e))
        users = None
Exemplo n.º 7
0
def user_list(request, tenant_id):
    users = api.users_list_for_token_and_tenant(request, request.user.token, tenant_id)
    return shortcuts.render_to_response(
    'django_openstack/dash/containers/users.html', {
        'users': users,
    }, context_instance=template.RequestContext(request))