From c63f43854bef31f66c6ae6fb808a60042980c294 Mon Sep 17 00:00:00 2001 From: Serge Chmelev Date: Tue, 6 May 2014 15:40:01 +0400 Subject: [PATCH] Fix setting of _created flag in base.Document constructor --- mongoengine/base/document.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mongoengine/base/document.py b/mongoengine/base/document.py index 3258b2c3..0c2f3d7c 100644 --- a/mongoengine/base/document.py +++ b/mongoengine/base/document.py @@ -60,7 +60,7 @@ class BaseDocument(object): else: self._data = SemiStrictDict.create(allowed_keys=self._fields_ordered)() - self._created = values.pop("_created", True) + _created = values.pop("_created", True) self._data = {} self._dynamic_fields = SON() @@ -104,6 +104,7 @@ class BaseDocument(object): # Flag initialised self._initialised = True + self._created = _created signals.post_init.send(self.__class__, document=self) def __delattr__(self, *args, **kwargs):