# HG changeset patch # User Thierry Florac # Date 1429102903 -7200 # Node ID ffebc76eaaa3f6a75c29c879e8700126a4687704 # Parent 674e6e01ea549d41f33f997861433da46a203fa9 Updated AddForm to notify events only when created object was not none diff -r 674e6e01ea54 -r ffebc76eaaa3 src/pyams_form/form.py --- a/src/pyams_form/form.py Wed Apr 15 15:00:56 2015 +0200 +++ b/src/pyams_form/form.py Wed Apr 15 15:01:43 2015 +0200 @@ -267,13 +267,14 @@ registry = self.request.registry # create object object = self.create(data) - registry.notify(ObjectCreatedEvent(object)) - # set parent temporarily to avoid NotYet exceptions - locate(object, self.context) - # update object properties before adding it - self.update_content(object, data) - self.add(object) - registry.notify(FormObjectCreatedEvent(object, self)) + if object is not None: + registry.notify(ObjectCreatedEvent(object)) + # set parent temporarily to avoid NotYet exceptions + locate(object, self.context) + # update object properties before adding it + self.update_content(object, data) + self.add(object) + registry.notify(FormObjectCreatedEvent(object, self)) return object