From 9e08a7cbec2fe741b0fdaa01674e95813256f2d8 Mon Sep 17 00:00:00 2001 From: gthieleb Date: Tue, 13 Mar 2018 15:49:15 +0100 Subject: [PATCH] Fixed schema for UUIDField in SimpleMetadata. (#5872) * fix schema for UUIDField * Add unit test for d4c8f2db --- rest_framework/metadata.py | 1 + tests/test_metadata.py | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/rest_framework/metadata.py b/rest_framework/metadata.py index 410acd0e2..994c6cb77 100644 --- a/rest_framework/metadata.py +++ b/rest_framework/metadata.py @@ -40,6 +40,7 @@ class SimpleMetadata(BaseMetadata): serializers.BooleanField: 'boolean', serializers.NullBooleanField: 'boolean', serializers.CharField: 'string', + serializers.UUIDField: 'string', serializers.URLField: 'url', serializers.EmailField: 'email', serializers.RegexField: 'regex', diff --git a/tests/test_metadata.py b/tests/test_metadata.py index 647a30dbd..10c06554f 100644 --- a/tests/test_metadata.py +++ b/tests/test_metadata.py @@ -84,6 +84,7 @@ class TestMetadata: ) ) nested_field = NestedField() + uuid_field = serializers.UUIDField(label="UUID field") class ExampleView(views.APIView): """Example view.""" @@ -172,7 +173,13 @@ class TestMetadata: 'label': 'B' } } - } + }, + 'uuid_field': { + "type": "string", + "required": True, + "read_only": False, + "label": "UUID field", + }, } } }