コード例 #1
0
ファイル: frontpage.py プロジェクト: emlynoregan/Social-Code
    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))