File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
cesnet_service_path_plugin/api/views Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change 33
44from cesnet_service_path_plugin .models import Segment
55from cesnet_service_path_plugin .filtersets import SegmentFilterSet
6- from cesnet_service_path_plugin .api .serializers import SegmentListSerializer , SegmentDetailSerializer
6+ from cesnet_service_path_plugin .api .serializers import SegmentSerializer , SegmentDetailSerializer
77
88
99class SegmentViewSet (NetBoxModelViewSet ):
@@ -15,6 +15,10 @@ def get_serializer_class(self):
1515 """
1616 Return appropriate serializer based on action
1717 """
18- if self .action == "list" :
19- return SegmentListSerializer
20- return SegmentDetailSerializer
18+ if self .action == "retrieve" :
19+ pathdata = self .request .query_params .get ("pathdata" , "false" ).lower () == "true"
20+ if pathdata :
21+ print ("Using SegmentDetailSerializer with path data for retrieve action" )
22+ return SegmentDetailSerializer
23+
24+ return SegmentSerializer
You can’t perform that action at this time.
0 commit comments