Fixed weakref being valid after reload (#374)

This commit is contained in:
Ross Lawley
2013-06-21 11:04:29 +00:00
parent e6374ab425
commit 9867e918fa
3 changed files with 28 additions and 0 deletions

View File

@@ -480,6 +480,7 @@ class Document(BaseDocument):
value = [self._reload(key, v) for v in value]
value = BaseList(value, self, key)
elif isinstance(value, (EmbeddedDocument, DynamicEmbeddedDocument)):
value._instance = None
value._changed_fields = []
return value