fix __set_state__

This commit is contained in:
Stefan Wojcik 2013-05-27 13:48:02 -07:00
parent c5ce96c391
commit 4670f09a67

View File

@ -152,7 +152,8 @@ class BaseDocument(object):
if isinstance(data["_data"], SON): if isinstance(data["_data"], SON):
data["_data"] = self.__class__._from_son(data["_data"])._data data["_data"] = self.__class__._from_son(data["_data"])._data
for k in ('_changed_fields', '_initialised', '_created', '_data'): for k in ('_changed_fields', '_initialised', '_created', '_data'):
setattr(self, k, data[k]) if k in data:
setattr(self, k, data[k])
def __iter__(self): def __iter__(self):
if 'id' in self._fields and 'id' not in self._fields_ordered: if 'id' in self._fields and 'id' not in self._fields_ordered: