def handleSave(self, action): data, errors = self.extractData() if errors: self.status = self.formErrorsMessage return changes = self.applyChanges(data) IStatusMessage(self.request).addStatusMessage(_(u"Changes saved"), "info") self.context.REQUEST.RESPONSE.redirect("@@navigationtoggle-settings")
def handleSaveAndInvalidate(self, action): NavigationToggleEditForm.handleSave(self, action) portal_js = getToolByName(self.context, 'portal_javascripts') portal_js.cookResources() IStatusMessage(self.request).addStatusMessage(_(u"JavaScript registry invalidated"), "info")
def handleCancel(self, action): IStatusMessage(self.request).addStatusMessage(_(u"Edit cancelled"), "info") self.request.response.redirect("%s/%s" % (self.context.absolute_url(), self.control_panel_view))