Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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))
Exemplo n.º 3
0
 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)))