AccessRestriction API
This commit is contained in:
parent
d25541a603
commit
9466c2559f
2 changed files with 10 additions and 4 deletions
|
@ -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)
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue