Private
Public Access
1
0

adding GeoCourse to API

This commit is contained in:
Sander Roosendaal
2020-07-19 09:58:10 +02:00
parent 0f19a5d077
commit 2666f3f78f
4 changed files with 90 additions and 4 deletions

View File

@@ -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