summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRuoyu Ying <ruoyu.ying@intel.com>2018-09-13 19:58:45 +0800
committerRuoyu Ying <ruoyu.ying@intel.com>2018-09-13 20:04:25 +0800
commit75b4b11237df237490a2ab8b230ee6e6dbf99267 (patch)
treea711f5c4523d225abad537816ce477b35947d8f4
parent02435d8c91d68fd73ccec9002e9ec845922d821f (diff)
Fix serializers for OOF callback
Fix some errors in the serializers for OOF callback Change-Id: Ib800f7eaba9da32b1e22b5968a611dd7d2ed2993 Issue-ID: VFC-941 Signed-off-by: Ruoyu Ying <ruoyu.ying@intel.com>
-rw-r--r--lcm/ns_vnfs/serializers/serializers.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/lcm/ns_vnfs/serializers/serializers.py b/lcm/ns_vnfs/serializers/serializers.py
index 3019ad28..6351f911 100644
--- a/lcm/ns_vnfs/serializers/serializers.py
+++ b/lcm/ns_vnfs/serializers/serializers.py
@@ -271,7 +271,7 @@ class LicenseSolutionSerializer(serializers.Serializer):
class AssignmentInfoSerializer(serializers.Serializer):
key = serializers.CharField(help_text="Any attribute Key needed", required=True)
- value = serializers.CharField(help_text="Attribute value for that key", required=True)
+ value = serializers.JSONField(help_text="Attribute value for that key", required=True)
class PlacementSolutionSerializer(serializers.Serializer):
@@ -283,24 +283,24 @@ class PlacementSolutionSerializer(serializers.Serializer):
required=False, many=True)
-class ComprehensiveSolutionSerializer(serializers.Serializer):
- child = serializers.ListField(
- help_text="A list of placement solutions",
- child=PlacementSolutionSerializer(help_text="A list of placement solutions"),
- allow_empty=True,
- required=True)
+class ComprehensiveSolutionSerializer(serializers.ListSerializer):
+ child = PlacementSolutionSerializer(help_text="A list of placement solutions",
+ allow_null=True,
+ required=True)
class SolutionSerializer(serializers.Serializer):
placementSolutions = ComprehensiveSolutionSerializer(help_text="A list of Placement Solutions",
- required=True, many=True)
+ required=True,
+ allow_empty=True,
+ many=True)
licenseSolutions = LicenseSolutionSerializer(help_text="A list of License Solutions",
required=True, many=True)
class PlaceVnfReqSerializer(serializers.Serializer):
- requestId = serializers.UUIDField(help_text="ID of Homing Request", required=True)
- transactionId = serializers.UUIDField(help_text="ID of Homing Transaction", required=True, allow_null=False)
+ requestId = serializers.CharField(help_text="ID of Homing Request", required=True)
+ transactionId = serializers.CharField(help_text="ID of Homing Transaction", required=True, allow_null=False)
statusMessage = serializers.CharField(help_text="Status Message of Request", required=False, allow_null=True)
requestStatus = serializers.ChoiceField(
help_text="The Status of a Request",