Commit 33096a1d by Tom Christie

BindingDict inherits from collections.MutableMapping. Closes #2135.

parent 0359e925
import collections
from rest_framework.compat import OrderedDict from rest_framework.compat import OrderedDict
...@@ -70,7 +71,7 @@ class NestedBoundField(BoundField): ...@@ -70,7 +71,7 @@ class NestedBoundField(BoundField):
return BoundField(field, value, error, prefix=self.name + '.') return BoundField(field, value, error, prefix=self.name + '.')
class BindingDict(object): class BindingDict(collections.MutableMapping):
""" """
This dict-like object is used to store fields on a serializer. This dict-like object is used to store fields on a serializer.
...@@ -92,11 +93,8 @@ class BindingDict(object): ...@@ -92,11 +93,8 @@ class BindingDict(object):
def __delitem__(self, key): def __delitem__(self, key):
del self.fields[key] del self.fields[key]
def items(self): def __iter__(self):
return self.fields.items() return iter(self.fields)
def keys(self):
return self.fields.keys()
def values(self): def __len__(self):
return self.fields.values() return len(self.fields)
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