mirror of
https://gitlab2.federez.net/re2o/re2o
synced 2024-11-24 04:13:12 +00:00
Add dormitory to the building serialiser
This commit is contained in:
parent
ae3c205a9d
commit
5335b8a13c
3 changed files with 16 additions and 2 deletions
|
@ -115,8 +115,14 @@ class BuildingSerializer(NamespacedHMSerializer):
|
|||
|
||||
class Meta:
|
||||
model = topologie.Building
|
||||
fields = ("name", "api_url")
|
||||
fields = ("name", "dormitory", "api_url")
|
||||
|
||||
class DormitorySerializer(NamespacedHMSerializer):
|
||||
"""Serialize `topologie.models.Dormitory` objects
|
||||
"""
|
||||
class Meta:
|
||||
model = topologie.Dormitory
|
||||
fields = ("name", "api_url")
|
||||
|
||||
class SwitchPortSerializer(NamespacedHMSerializer):
|
||||
"""Serialize `topologie.models.Port` objects
|
||||
|
|
|
@ -30,6 +30,7 @@ urls_viewset = [
|
|||
(r"topologie/constructorswitch", views.ConstructorSwitchViewSet, None),
|
||||
(r"topologie/switchbay", views.SwitchBayViewSet, None),
|
||||
(r"topologie/building", views.BuildingViewSet, None),
|
||||
(r"topologie/dormitory", views.DormitoryViewSet, None),
|
||||
(r"topologie/switchport", views.SwitchPortViewSet, "switchport"),
|
||||
(r"topologie/portprofile", views.PortProfileViewSet, "portprofile"),
|
||||
(r"topologie/room", views.RoomViewSet, None)
|
||||
|
|
|
@ -114,6 +114,13 @@ class RoomViewSet(viewsets.ReadOnlyModelViewSet):
|
|||
queryset = topologie.Room.objects.all()
|
||||
serializer_class = serializers.RoomSerializer
|
||||
|
||||
class DormitoryViewSet(viewsets.ReadOnlyModelViewSet):
|
||||
"""Exposes list and details of `topologie.models.Dormitory`
|
||||
objects.
|
||||
"""
|
||||
|
||||
queryset = topologie.Dormitory.objects.all()
|
||||
serializer_class = serializers.DormitorySerializer
|
||||
|
||||
class PortProfileViewSet(viewsets.ReadOnlyModelViewSet):
|
||||
"""Exposes list and details of `topologie.models.PortProfile` objects.
|
||||
|
@ -146,4 +153,4 @@ class RoleView(generics.ListAPIView):
|
|||
"""
|
||||
|
||||
queryset = machines.Role.objects.all().prefetch_related("servers")
|
||||
serializer_class = serializers.RoleSerializer
|
||||
serializer_class = serializers.RoleSerializer
|
||||
|
|
Loading…
Reference in a new issue