Only show the registered users over the past week

This commit is contained in:
DjBushido 2013-12-04 13:10:59 -05:00
parent e1b0311f97
commit 272f1df89c

View File

@ -1,5 +1,6 @@
from models import ParkingLot, ParkingRating from models import ParkingLot, ParkingRating
from serializers import * from serializers import *
from datetime import datetime, timedelta
from rest_framework.views import APIView from rest_framework.views import APIView
from rest_framework.response import Response from rest_framework.response import Response
@ -77,12 +78,13 @@ class ParkingLotEntrance(APIView):
class RegisterUser(APIView): class RegisterUser(APIView):
""" """
Handle Registration of users Handle Registration of users
**GET**: Get the current information of a registered user by ID **GET**: List all registered users
**POST**: Register a new user. Please POST the <first_name\> and <last_name\> **POST**: Register a new user. Please POST the <first_name\> and <last_name\>
""" """
def get(self, request): def get(self, request):
'Get the first and last names of all registered users' 'Get the first and last names of all registered users'
users = RegisteredUser.objects.all() one_week = timedelta(7)
users = RegisteredUser.objects.filte(date_registered__gt=datetime.now()-one_week)
users_s = SingleUserSerializer(users, many=True) users_s = SingleUserSerializer(users, many=True)
return Response(users_s.data) return Response(users_s.data)
@ -96,7 +98,7 @@ class RegisterUser(APIView):
class ListRegisteredUsers(APIView): class ListRegisteredUsers(APIView):
""" """
List all registered users. Get the current information of a registered user by ID
We have a separate view set up so we can list all information about one We have a separate view set up so we can list all information about one
user at a time (this one), and one view to get just id, first_name, user at a time (this one), and one view to get just id, first_name,
and last_name of all users. and last_name of all users.