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()
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
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))
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()
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
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
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))