From 88247a3af96c16005b3a8692a1acc89cad1cf2bd Mon Sep 17 00:00:00 2001 From: tprimozi Date: Mon, 3 Mar 2014 15:11:05 +0000 Subject: [PATCH] Bugfix for weakref _instance bug. --- mongoengine/base/fields.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mongoengine/base/fields.py b/mongoengine/base/fields.py index 04c559e2..7329151e 100644 --- a/mongoengine/base/fields.py +++ b/mongoengine/base/fields.py @@ -113,7 +113,7 @@ class BaseField(object): instance._mark_as_changed(self.name) EmbeddedDocument = _import_class('EmbeddedDocument') - if isinstance(value, EmbeddedDocument) and value._instance is None: + if isinstance(value, EmbeddedDocument): value._instance = weakref.proxy(instance) instance._data[self.name] = value