filter CredentialType OPTIONS *and* help text for kind requirements

see: #7115
see: #6959
This commit is contained in:
Ryan Petrello
2017-07-18 16:54:51 -04:00
parent e1e1f5d15f
commit b98d384671
7 changed files with 56 additions and 16 deletions

View File

@@ -287,7 +287,13 @@ class GenericAPIView(generics.GenericAPIView, APIView):
'model_verbose_name': smart_text(self.model._meta.verbose_name),
'model_verbose_name_plural': smart_text(self.model._meta.verbose_name_plural),
})
d['serializer_fields'] = self.metadata_class().get_serializer_info(self.get_serializer())
serializer = self.get_serializer()
for method, key in [
('GET', 'serializer_fields'),
('POST', 'serializer_create_fields'),
('PUT', 'serializer_update_fields')
]:
d[key] = self.metadata_class().get_serializer_info(serializer, method=method)
d['settings'] = settings
d['has_named_url'] = self.model in settings.NAMED_URL_GRAPH
return d