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 rest_framework.routers import SimpleRouter
from c3nav.editor.api import ChangeSetViewSet, EditorViewSet from c3nav.editor.api import ChangeSetViewSet, EditorViewSet
from c3nav.mapdata.api import (AreaViewSet, BuildingViewSet, ColumnViewSet, DoorViewSet, HoleViewSet, LevelViewSet, from c3nav.mapdata.api import (AccessRestrictionViewSet, AreaViewSet, BuildingViewSet, ColumnViewSet, DoorViewSet,
LineObstacleViewSet, LocationGroupCategoryViewSet, LocationGroupViewSet, LocationViewSet, HoleViewSet, LevelViewSet, LineObstacleViewSet, LocationGroupCategoryViewSet,
ObstacleViewSet, POIViewSet, SourceViewSet, SpaceViewSet, StairViewSet) LocationGroupViewSet, LocationViewSet, ObstacleViewSet, POIViewSet, SourceViewSet,
SpaceViewSet, StairViewSet)
router = SimpleRouter() router = SimpleRouter()
router.register(r'levels', LevelViewSet) router.register(r'levels', LevelViewSet)
@ -25,6 +26,7 @@ router.register(r'lineobstacles', LineObstacleViewSet)
router.register(r'columns', ColumnViewSet) router.register(r'columns', ColumnViewSet)
router.register(r'pois', POIViewSet) router.register(r'pois', POIViewSet)
router.register(r'sources', SourceViewSet) router.register(r'sources', SourceViewSet)
router.register(r'accessrestrictions', AccessRestrictionViewSet)
router.register(r'locations', LocationViewSet) router.register(r'locations', LocationViewSet)
router.register(r'locationgroupcategories', LocationGroupCategoryViewSet) 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.response import Response
from rest_framework.viewsets import GenericViewSet, ReadOnlyModelViewSet 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.level import LevelGeometryMixin
from c3nav.mapdata.models.geometry.space import POI, Area, Column, LineObstacle, Obstacle, SpaceGeometryMixin, Stair from c3nav.mapdata.models.geometry.space import POI, Area, Column, LineObstacle, Obstacle, SpaceGeometryMixin, Stair
from c3nav.mapdata.models.level import Level from c3nav.mapdata.models.level import Level
@ -263,3 +263,7 @@ class SourceViewSet(MapdataViewSet):
def _image(self, request, pk=None): def _image(self, request, pk=None):
source = self.get_object() source = self.get_object()
return HttpResponse(open(source.filepath, 'rb'), content_type=mimetypes.guess_type(source.name)[0]) return HttpResponse(open(source.filepath, 'rb'), content_type=mimetypes.guess_type(source.name)[0])
class AccessRestrictionViewSet(MapdataViewSet):
queryset = AccessRestriction.objects.all()