X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fxoslib%2Fmethods%2Fsliceplus.py;h=fffd9972cd8741b5305f05c036d8a7570128b2a1;hb=14453cf31d5880361a6dfc6b3980bf50a2708193;hp=bb93dc6c92eef65d466ebe5da540906bf176d990;hpb=7a891ffb1b24e3a6409ade302b5ac646addc8446;p=plstackapi.git diff --git a/planetstack/core/xoslib/methods/sliceplus.py b/planetstack/core/xoslib/methods/sliceplus.py index bb93dc6..fffd997 100644 --- a/planetstack/core/xoslib/methods/sliceplus.py +++ b/planetstack/core/xoslib/methods/sliceplus.py @@ -12,16 +12,20 @@ class SlicePlusIdSerializer(serializers.ModelSerializer, PlusSerializerMixin): id = serializers.Field() sliceInfo = serializers.SerializerMethodField("getSliceInfo") + humanReadableName = serializers.SerializerMethodField("getHumanReadableName") def getSliceInfo(self, slice): return slice.getSliceInfo(user=self.context['request'].user) + def getHumanReadableName(self, obj): + return str(obj) + networks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') availableNetworks = serializers.HyperlinkedRelatedField(many=True, read_only=True, view_name='network-detail') class Meta: model = SlicePlus - fields = ('id','created','updated','enacted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','sliceInfo','backendIcon','backendHtml') + fields = ('humanReadableName', 'id','created','updated','enacted','name','enabled','omf_friendly','description','slice_url','site','max_slivers','imagePreference','service','network','mountDataSets','serviceClass','creator','networks','availableNetworks','sliceInfo','backendIcon','backendHtml') class SlicePlusList(generics.ListCreateAPIView): queryset = SlicePlus.objects.select_related().all()