def handleSubmit(self):
     form_data = convertRequest(self.request).POST.items()
     try:
         appstruct = \
             flatten_cstruct(self.deform_form.validate(form_data))
         for (key, value) in appstruct.items():
             setattr(self.context, key, value)
         return {'rendered_form': self.deform_form.render(self.appstruct)}
     except deform.exception.ValidationFailure, e:
         return {'rendered_form': e.render()}
 def handleSubmit(self):
     form_data = convertRequest(self.request).POST.items()
     try:
         appstruct = \
             flatten_cstruct(self.deform_form.validate(form_data))
         obj = self.createAndAdd(appstruct)
         obj = self.context[obj.__name__]
         IStatusMessage(self.request).addStatusMessage(u'Item created',
             'info')
         self.request.response.redirect(obj.absolute_url())
         return None
     except deform.exception.ValidationFailure, e:
         return {'rendered_form': e.render()}