from django.contrib.auth.models import User, Group from django.shortcuts import render from rest_framework import viewsets import timer.serializers import timer.models class OfficeHoursViewSet(viewsets.ModelViewSet): """ API endpoint that allows office hours to be viewed or edited. """ queryset = timer.models.OfficeHours.objects.order_by('-id') serializer_class = timer.serializers.OfficeHoursSerializer class UserViewSet(viewsets.ModelViewSet): """ API endpoint that allows users to be viewed or edited. """ queryset = User.objects.all().order_by('-date_joined') serializer_class = timer.serializers.UserSerializer class GroupViewSet(viewsets.ModelViewSet): """ API endpoint that allows groups to be viewed or edited. """ queryset = Group.objects.all() serializer_class = timer.serializers.GroupSerializer