This commit is contained in:
Marko Tibold 2012-10-24 10:33:04 -07:00
commit 1f0eb865a3

View File

@ -420,10 +420,14 @@ class ModelSerializer(Serializer):
models.CommaSeparatedIntegerField: CharField, models.CommaSeparatedIntegerField: CharField,
models.BooleanField: BooleanField, models.BooleanField: BooleanField,
} }
try:
ret = field_mapping[model_field.__class__]() if model_field.flatchoices: # This ModelField contains choices
except KeyError: ret = ChoiceField(model_field.flatchoices)
ret = ModelField(model_field=model_field) else:
try:
ret = field_mapping[model_field.__class__]()
except KeyError:
ret = ModelField(model_field=model_field)
if model_field.default is not None: if model_field.default is not None:
ret.required = False ret.required = False