From ebdd2d730cb2bafe2d62eb5935a77a86a6affc03 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Mon, 20 May 2013 10:20:43 +0000 Subject: [PATCH] Fixed querying ReferenceField custom_id (#317) --- docs/changelog.rst | 1 + mongoengine/fields.py | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index 46b641bd4..383f9af5e 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -4,6 +4,7 @@ Changelog Changes in 0.8.0 ================ +- Fixed querying ReferenceField custom_id (#317) - Fixed pickle issues with collections (#316) - Added `get_next_value` preview for SequenceFields (#319) - Added no_sub_classes context manager and queryset helper (#312) diff --git a/mongoengine/fields.py b/mongoengine/fields.py index a2ba20205..df2c19e2e 100644 --- a/mongoengine/fields.py +++ b/mongoengine/fields.py @@ -853,8 +853,6 @@ def to_mongo(self, document): if not self.dbref: return document.id return document - elif not self.dbref and isinstance(document, basestring): - return ObjectId(document) id_field_name = self.document_type._meta['id_field'] id_field = self.document_type._fields[id_field_name]