Add a single-lot view

This commit is contained in:
Bradlee Speice 2013-10-18 18:10:28 -04:00
parent 4bd46f9e71
commit 92b8bb6392
3 changed files with 14 additions and 3 deletions

3
.gitignore vendored
View File

@ -1,8 +1,9 @@
*.pyc *.pyc
*.sqlite *.sqlite
*.sublime* *.sublime*
*.swp
bin/ bin/
include/ include/
lib/ lib/
local/ local/
.codeintel/ .codeintel/

View File

@ -4,5 +4,6 @@ import views
urlpatterns = patterns('gameday.views', urlpatterns = patterns('gameday.views',
url('^$', 'api_root'), url('^$', 'api_root'),
url('^lots/$', views.ParkingLotList.as_view(), name='parking-lots'), url('^lots/$', views.ParkingLotList.as_view(), name='parking-lots'),
url('^lots/(?P<lot>)$', views.SingleParkingLotList.as_view(), name='parking-lot'),
url('^rate/$', views.RateLot.as_view(), name='parking-rating'), url('^rate/$', views.RateLot.as_view(), name='parking-rating'),
) )

View File

@ -26,6 +26,15 @@ class ParkingLotList(APIView):
serializer = ParkingLotSerializer(parking_lots, many=True) serializer = ParkingLotSerializer(parking_lots, many=True)
return Response(serializer.data) return Response(serializer.data)
class SingleParkingLotList(APIView):
"""
List a single parking lot
"""
def get(self, request, lot):
parking_lot = ParkingLot.objects.filter(location=lot)
return Response(ParkingLotSerializer(parking_lot))
class RateLot(APIView): class RateLot(APIView):
""" """
Rate a parking lot Rate a parking lot
@ -43,4 +52,4 @@ class RateLot(APIView):
def get(self, request): def get(self, request):
'Get the rating choice options' 'Get the rating choice options'
return Response(ParkingRating.RATING_CHOICES) return Response(ParkingRating.RATING_CHOICES)