Commit b8bdf812 by Tom Christie

Merge pull request #2315 from tomchristie/yaml-encoder-fix

YAML encoder fix for 3.0 serializers.
parents 1e531d20 a68d9331
...@@ -7,6 +7,7 @@ from django.utils import six, timezone ...@@ -7,6 +7,7 @@ from django.utils import six, timezone
from django.utils.encoding import force_text from django.utils.encoding import force_text
from django.utils.functional import Promise from django.utils.functional import Promise
from rest_framework.compat import OrderedDict from rest_framework.compat import OrderedDict
from rest_framework.utils.serializer_helpers import ReturnDict, ReturnList
import datetime import datetime
import decimal import decimal
import types import types
...@@ -107,14 +108,14 @@ else: ...@@ -107,14 +108,14 @@ else:
OrderedDict, OrderedDict,
yaml.representer.SafeRepresenter.represent_dict yaml.representer.SafeRepresenter.represent_dict
) )
# SafeDumper.add_representer( SafeDumper.add_representer(
# DictWithMetadata, ReturnDict,
# yaml.representer.SafeRepresenter.represent_dict yaml.representer.SafeRepresenter.represent_dict
# ) )
# SafeDumper.add_representer( SafeDumper.add_representer(
# OrderedDictWithMetadata, ReturnList,
# yaml.representer.SafeRepresenter.represent_dict yaml.representer.SafeRepresenter.represent_list
# ) )
SafeDumper.add_representer( SafeDumper.add_representer(
types.GeneratorType, types.GeneratorType,
yaml.representer.SafeRepresenter.represent_list yaml.representer.SafeRepresenter.represent_list
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment