def post(self): user = users.get_current_user() lfinishurl = self.request.url try: lsubject = self.request.get("subject", None) if lsubject == "Add New Function": lnewFunctionName = self.request.get("newfunctionname", None) if not lnewFunctionName: raise Exception("You must enter a function name") lnewFunctionName = lnewFunctionName.strip() Function.CreateNew(lnewFunctionName, user) lfinishurl = util.ClearQueryString(lfinishurl) lfinishurl = util.SetQueryStringArg(lfinishurl, "search", lnewFunctionName) elif lsubject == "Search": lsearchtext = self.request.get("functionnamesearch", None) if lsearchtext: lfinishurl = util.SetQueryStringArg( lfinishurl, "search", lsearchtext) else: lfinishurl = util.ClearQueryString(lfinishurl) elif lsubject == "Clear": lfinishurl = util.ClearQueryString(lfinishurl) except Exception, ex: lfinishurl = util.SetQueryStringArg(lfinishurl, "err", str(ex))