Added credentials list view.

This commit is contained in:
Chris Church 2013-05-09 15:14:43 -04:00
parent e6377a1243
commit d51fa4f629
2 changed files with 12 additions and 0 deletions

View File

@ -97,6 +97,7 @@ variable_data_urls = patterns('lib.main.views',
)
credentials_urls = patterns('lib.main.views',
url(r'^$', 'credentials_list'),
url(r'^(?P<pk>[0-9]+)/$', 'credentials_detail'),
# See also credentials resources on users/teams.
)

View File

@ -76,6 +76,7 @@ class ApiV1RootView(APIView):
users = reverse('main:users_list'),
projects = reverse('main:projects_list'),
teams = reverse('main:teams_list'),
credentials = reverse('main:credentials_list'),
inventory = reverse('main:inventory_list'),
groups = reverse('main:groups_list'),
hosts = reverse('main:hosts_list'),
@ -592,6 +593,16 @@ class UsersDetail(BaseDetail):
obj.save()
request.DATA.pop('password')
class CredentialsList(BaseList):
model = Credential
serializer_class = CredentialSerializer
permission_classes = (CustomRbac,)
postable = False
def _get_queryset(self):
return get_user_queryset(self.request.user, self.model)
class CredentialsDetail(BaseDetail):
model = Credential