From ba298c3cfc97647081fc3554552aa40ae0029cf1 Mon Sep 17 00:00:00 2001 From: Ross Lawley Date: Wed, 9 May 2012 15:37:07 +0100 Subject: [PATCH] Save can be used in assignment --- docs/changelog.rst | 1 + mongoengine/document.py | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/changelog.rst b/docs/changelog.rst index 3e93fc91..bf4c8c1a 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -4,6 +4,7 @@ Changelog Changes in 0.6.X ================ +- Added assignment to save, can now do: b = MyDoc(**kwargs).save() - Added support for pull operations on nested EmbeddedDocuments - Added support for choices with GenericReferenceFields - Added support for choices with GenericEmbeddedDocumentFields diff --git a/mongoengine/document.py b/mongoengine/document.py index fb9c4bcc..7f33812c 100644 --- a/mongoengine/document.py +++ b/mongoengine/document.py @@ -233,6 +233,7 @@ class Document(BaseDocument): self._changed_fields = [] self._created = False signals.post_save.send(self.__class__, document=self, created=created) + return self def cascade_save(self, *args, **kwargs): """Recursively saves any references / generic references on an object"""