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"""