From 05b0c2adff35e136ca2022156534c87f8394f34a Mon Sep 17 00:00:00 2001 From: Tom Christie Date: Wed, 1 Jun 2016 17:28:32 +0100 Subject: [PATCH] Don't list M2M choices in OPTIONS requests. Refs #3751. (#4160) --- rest_framework/metadata.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/metadata.py b/rest_framework/metadata.py index 673aa962c..410acd0e2 100644 --- a/rest_framework/metadata.py +++ b/rest_framework/metadata.py @@ -138,7 +138,7 @@ class SimpleMetadata(BaseMetadata): field_info['children'] = self.get_serializer_info(field) if (not field_info.get('read_only') and - not isinstance(field, serializers.RelatedField) and + not isinstance(field, (serializers.RelatedField, serializers.ManyRelatedField)) and hasattr(field, 'choices')): field_info['choices'] = [ {