xosDeveloper view working
[plstackapi.git] / planetstack / core / xoslib / methods / sliceplus.py
index 79aae3b..f990275 100644 (file)
@@ -13,7 +13,7 @@ class SlicePlusIdSerializer(serializers.ModelSerializer):
         sliceInfo = serializers.SerializerMethodField("getSliceInfo")\r
 \r
         def getSliceInfo(self, slice):\r
-            return slice.getSliceInfo()\r
+            return slice.getSliceInfo(user=self.context['request'].user)\r
 \r
         networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')\r
         availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail')\r
@@ -26,6 +26,9 @@ class SlicePlusList(generics.ListCreateAPIView):
     queryset = SlicePlus.objects.select_related().all()
     serializer_class = SlicePlusIdSerializer
 
+    method_kind = "list"
+    method_name = "slicesplus"
+
     def get_queryset(self):
         return SlicePlus.select_by_user(self.request.user)
 
@@ -41,6 +44,9 @@ class SlicePlusDetail(generics.RetrieveUpdateDestroyAPIView):
     queryset = SlicePlus.objects.select_related().all()
     serializer_class = SlicePlusIdSerializer
 
+    method_kind = "detail"
+    method_name = "slicesplus"
+
     def get_queryset(self):
         return SlicePlus.select_by_user(self.request.user)