Minor bugfixes
This commit is contained in:
		| @@ -202,9 +202,7 @@ class BaseDocument(object): | |||||||
|         return all_subclasses |         return all_subclasses | ||||||
|  |  | ||||||
|     def __iter__(self): |     def __iter__(self): | ||||||
|         # Use _data rather than _fields as iterator only looks at names so |         return iter(self._fields) | ||||||
|         # values don't need to be converted to Python types |  | ||||||
|         return iter(self._data) |  | ||||||
|  |  | ||||||
|     def __getitem__(self, name): |     def __getitem__(self, name): | ||||||
|         """Dictionary-style field access, return a field's value if present. |         """Dictionary-style field access, return a field's value if present. | ||||||
|   | |||||||
| @@ -132,7 +132,7 @@ class QuerySet(object): | |||||||
|         """Retrieve the object matching the id provided. |         """Retrieve the object matching the id provided. | ||||||
|         """ |         """ | ||||||
|         if not isinstance(object_id, pymongo.objectid.ObjectId): |         if not isinstance(object_id, pymongo.objectid.ObjectId): | ||||||
|             object_id = pymongo.objectid.ObjectId(object_id) |             object_id = pymongo.objectid.ObjectId(str(object_id)) | ||||||
|  |  | ||||||
|         result = self._collection.find_one(object_id) |         result = self._collection.find_one(object_id) | ||||||
|         if result is not None: |         if result is not None: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user