added new test like defined in issue #712 and changed ObjectIdField to_python() method to use a try except similar to other Field classes

This commit is contained in:
mrigal
2014-12-10 16:44:16 +01:00
parent 1ce6a7f4be
commit 7a749b88c7
2 changed files with 12 additions and 2 deletions

View File

@@ -410,8 +410,11 @@ class ObjectIdField(BaseField):
"""
def to_python(self, value):
if not isinstance(value, ObjectId):
value = ObjectId(value)
try:
if not isinstance(value, ObjectId):
value = ObjectId(value)
except:
pass
return value
def to_mongo(self, value):