Modularized file skeleton
[e_cidadania.git] / src / apps / ecidadania / api / views / accounts.py
blobe83c8a6d27275203b92ec70aa8b6b32df0126b6b
1 # -*- coding: utf-8 -*-
3 # Copyright (c) 2013 Clione Software
4 # Copyright (c) 2010-2013 Cidadania S. Coop. Galega
6 # Licensed under the Apache License, Version 2.0 (the "License");
7 # you may not use this file except in compliance with the License.
8 # You may obtain a copy of the License at
10 # http://www.apache.org/licenses/LICENSE-2.0
12 # Unless required by applicable law or agreed to in writing, software
13 # distributed under the License is distributed on an "AS IS" BASIS,
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 # See the License for the specific language governing permissions and
16 # limitations under the License.
18 from django.contrib.auth.models import User, Group
19 from rest_framework import viewsets
20 from apps.ecidadania.api.serializers.accounts import UserSerializer, GroupSerializer
22 class UserViewSet(viewsets.ModelViewSet):
23 """
24 API endpoint that allows users to be viewed or edited.
25 """
26 queryset = User.objects.all()
27 serializer_class = UserSerializer
29 class GroupViewSet(viewsets.ModelViewSet):
30 """
31 API endpoint that allows groups to be viewed or edited.
32 """
33 queryset = Group.objects.all()
34 serializer_class = GroupSerializer