diff options
author | 2018-09-13 19:58:45 +0800 | |
---|---|---|
committer | 2018-09-13 20:04:25 +0800 | |
commit | 75b4b11237df237490a2ab8b230ee6e6dbf99267 (patch) | |
tree | a711f5c4523d225abad537816ce477b35947d8f4 | |
parent | 02435d8c91d68fd73ccec9002e9ec845922d821f (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.py | 20 |
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", |