adding GeoCourse to API
This commit is contained in:
@@ -9,7 +9,7 @@ from django.contrib.auth.models import User
|
||||
from django.contrib.auth.decorators import login_required, permission_required
|
||||
from rowers.models import (
|
||||
Workout,Rower,FavoriteChart,VirtualRaceResult,
|
||||
VirtualRace,StandardCollection,CourseStandard,
|
||||
VirtualRace,StandardCollection,CourseStandard,GeoCourse,
|
||||
)
|
||||
|
||||
from rest_framework import routers, serializers, viewsets,permissions
|
||||
@@ -32,6 +32,9 @@ from rowers.serializers import (
|
||||
CourseStandardSerializer,
|
||||
StandardCollectionSerializer,
|
||||
VirtualRaceSerializer,
|
||||
GeoCourseSerializer,
|
||||
GeoPolygonSerializer,
|
||||
GeoPointSerializer,
|
||||
)
|
||||
|
||||
from oauth2_provider.views import (
|
||||
@@ -152,6 +155,17 @@ class StandardCollectionViewSet(viewsets.ModelViewSet):
|
||||
|
||||
http_method_names = ['get']
|
||||
|
||||
class GeoCourseViewSet(viewsets.ModelViewSet):
|
||||
model = GeoCourse,
|
||||
serializer_class = GeoCourseSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
try:
|
||||
return GeoCourse.objects.all()
|
||||
except TypeError:
|
||||
return []
|
||||
http_method_names = ['get','patch']
|
||||
|
||||
class StrokeDataViewSet(viewsets.ModelViewSet):
|
||||
serializer_class = StrokeDataSerializer
|
||||
|
||||
@@ -164,6 +178,7 @@ router.register(r'api/entries',EntryViewSet,'entries')
|
||||
router.register(r'api/challenges',VirtualRaceViewSet,'challenges')
|
||||
router.register(r'api/standards',CourseStandardViewSet,'standards')
|
||||
router.register(r'api/standardcollections',StandardCollectionViewSet,'standardcollections')
|
||||
router.register(r'api/geocourses',GeoCourseViewSet,'geocourses')
|
||||
|
||||
def permissiondenied_view(request):
|
||||
raise PermissionDenied
|
||||
|
||||
Reference in New Issue
Block a user