def handleSubmit(self, action): data, errors = self.extractData() if errors: IStatusMessage(self.request).add(self.formErrorsMessage, 'warning') return if not self.portlet.redirectToForm: removeSecurityProxy(self.context).processData(data, self.request) IStatusMessage(self.request).add(_(u'Request has been processed.')) if self.context.confirm: self.confirm = True
def handleSubmit(self, action): data, errors = self.extractData() if errors: IStatusMessage(self.request).add(self.formErrorsMessage, 'warning') else: removeSecurityProxy(self.context).processData(data, self.request) event.notify(FormSubmittedEvent(self.context, data)) IStatusMessage(self.request).add(_(u'Request has been processed.')) if self.context.nextURL: self.redirect(self.context.nextURL) else: self.redirect('%s/processed.html'%absoluteURL(self.context, self.request))
def __init__(self, template): self.template = template self.from_address = i18n.translate(_(u"${name} <${email}>", mapping=dict(name=template.storage.fromname, email=template.storage.fromaddr)))