aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rest_framework/utils/encoders.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/rest_framework/utils/encoders.py b/rest_framework/utils/encoders.py
index adc83e57..73cbe5d8 100644
--- a/rest_framework/utils/encoders.py
+++ b/rest_framework/utils/encoders.py
@@ -7,6 +7,7 @@ from django.utils import six, timezone
from django.utils.encoding import force_text
from django.utils.functional import Promise
from rest_framework.compat import OrderedDict
+from rest_framework.utils.serializer_helpers import ReturnDict, ReturnList
import datetime
import decimal
import types
@@ -107,14 +108,14 @@ else:
OrderedDict,
yaml.representer.SafeRepresenter.represent_dict
)
- # SafeDumper.add_representer(
- # DictWithMetadata,
- # yaml.representer.SafeRepresenter.represent_dict
- # )
- # SafeDumper.add_representer(
- # OrderedDictWithMetadata,
- # yaml.representer.SafeRepresenter.represent_dict
- # )
+ SafeDumper.add_representer(
+ ReturnDict,
+ yaml.representer.SafeRepresenter.represent_dict
+ )
+ SafeDumper.add_representer(
+ ReturnList,
+ yaml.representer.SafeRepresenter.represent_list
+ )
SafeDumper.add_representer(
types.GeneratorType,
yaml.representer.SafeRepresenter.represent_list