Skip to content

Commit 9e08a7c

Browse files
gthielebcarltongibson
authored andcommitted
Fixed schema for UUIDField in SimpleMetadata. (#5872)
* fix schema for UUIDField * Add unit test for d4c8f2d
1 parent e3544f9 commit 9e08a7c

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

rest_framework/metadata.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ class SimpleMetadata(BaseMetadata):
4040
serializers.BooleanField: 'boolean',
4141
serializers.NullBooleanField: 'boolean',
4242
serializers.CharField: 'string',
43+
serializers.UUIDField: 'string',
4344
serializers.URLField: 'url',
4445
serializers.EmailField: 'email',
4546
serializers.RegexField: 'regex',

tests/test_metadata.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ class ExampleSerializer(serializers.Serializer):
8484
)
8585
)
8686
nested_field = NestedField()
87+
uuid_field = serializers.UUIDField(label="UUID field")
8788

8889
class ExampleView(views.APIView):
8990
"""Example view."""
@@ -172,7 +173,13 @@ def get_serializer(self):
172173
'label': 'B'
173174
}
174175
}
175-
}
176+
},
177+
'uuid_field': {
178+
"type": "string",
179+
"required": True,
180+
"read_only": False,
181+
"label": "UUID field",
182+
},
176183
}
177184
}
178185
}

0 commit comments

Comments
 (0)