AccessRestriction API

This commit is contained in:
Laura Klünder 2017-07-13 19:01:47 +02:00
parent d25541a603
commit 9466c2559f
2 changed files with 10 additions and 4 deletions

View file

@ -8,9 +8,10 @@ from rest_framework.response import Response
from rest_framework.routers import SimpleRouter
from c3nav.editor.api import ChangeSetViewSet, EditorViewSet
from c3nav.mapdata.api import (AreaViewSet, BuildingViewSet, ColumnViewSet, DoorViewSet, HoleViewSet, LevelViewSet,
LineObstacleViewSet, LocationGroupCategoryViewSet, LocationGroupViewSet, LocationViewSet,
ObstacleViewSet, POIViewSet, SourceViewSet, SpaceViewSet, StairViewSet)
from c3nav.mapdata.api import (AccessRestrictionViewSet, AreaViewSet, BuildingViewSet, ColumnViewSet, DoorViewSet,
HoleViewSet, LevelViewSet, LineObstacleViewSet, LocationGroupCategoryViewSet,
LocationGroupViewSet, LocationViewSet, ObstacleViewSet, POIViewSet, SourceViewSet,
SpaceViewSet, StairViewSet)
router = SimpleRouter()
router.register(r'levels', LevelViewSet)
@ -25,6 +26,7 @@ router.register(r'lineobstacles', LineObstacleViewSet)
router.register(r'columns', ColumnViewSet)
router.register(r'pois', POIViewSet)
router.register(r'sources', SourceViewSet)
router.register(r'accessrestrictions', AccessRestrictionViewSet)
router.register(r'locations', LocationViewSet)
router.register(r'locationgroupcategories', LocationGroupCategoryViewSet)

View file

@ -12,7 +12,7 @@ from rest_framework.mixins import RetrieveModelMixin
from rest_framework.response import Response
from rest_framework.viewsets import GenericViewSet, ReadOnlyModelViewSet
from c3nav.mapdata.models import Building, Door, Hole, LocationGroup, Source, Space
from c3nav.mapdata.models import AccessRestriction, Building, Door, Hole, LocationGroup, Source, Space
from c3nav.mapdata.models.geometry.level import LevelGeometryMixin
from c3nav.mapdata.models.geometry.space import POI, Area, Column, LineObstacle, Obstacle, SpaceGeometryMixin, Stair
from c3nav.mapdata.models.level import Level
@ -263,3 +263,7 @@ class SourceViewSet(MapdataViewSet):
def _image(self, request, pk=None):
source = self.get_object()
return HttpResponse(open(source.filepath, 'rb'), content_type=mimetypes.guess_type(source.name)[0])
class AccessRestrictionViewSet(MapdataViewSet):
queryset = AccessRestriction.objects.all()