diff options
author | maopeng zhang <zhang.maopeng1@zte.com.cn> | 2018-09-13 06:25:50 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@onap.org> | 2018-09-13 06:25:50 +0000 |
commit | dbfe80a42cb1dd4724834c612556ac3a0f23e59f (patch) | |
tree | ecfc75b7223112e3b21974580ebecc8672da1524 | |
parent | 41d26c38571311eb3169b45c6c24941d18af00d1 (diff) | |
parent | 75b4b11237df237490a2ab8b230ee6e6dbf99267 (diff) |
Merge "Fix serializers for OOF callback"
-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", |