include date and date-time format for swagger 2 schema generation

This commit is contained in:
Jason Kraus 2017-10-16 15:52:01 -07:00
parent 80320ed615
commit 24c6fe232e

View File

@ -68,6 +68,18 @@ def field_to_schema(field):
return coreschema.Number(title=title, description=description) return coreschema.Number(title=title, description=description)
elif isinstance(field, serializers.IntegerField): elif isinstance(field, serializers.IntegerField):
return coreschema.Integer(title=title, description=description) return coreschema.Integer(title=title, description=description)
elif isinstance(field, serializers.DateField):
return coreschema.String(
title=title,
description=description,
format='date'
)
elif isinstance(field, serializers.DateTimeField):
return coreschema.String(
title=title,
description=description,
format='date-time'
)
if field.style.get('base_template') == 'textarea.html': if field.style.get('base_template') == 'textarea.html':
return coreschema.String( return coreschema.String(