def POST(self): name = self.env["members"]["name"] if self.env["members"].has_key("name") else "" description = self.env["members"]["description"] if self.env["members"].has_key("description") else "" template = self.env["members"]["template"] if self.env["members"].has_key("template") else "" tmplType = self.env["members"]["type"] if self.env["members"].has_key("type") else "" if not name: view = adminNewTemplatesTmpl(searchList=[self.tmplSearchList]) view.nameError = True view.description = description view.template = template try: currentTypes = sm.getSetting("templates", "types") except: currentTypes = {"Set template types in settings"} view.templateTypes = currentTypes return view tmpl = tm.templateORM(name=name, description=description, template=template, type=tmplType) tmpl.save() self.head = ("303 SEE OTHER", [("location", "/admin/templates/view/%s"%tmpl.id)]) self.session.pushAlert("We've created this template with the info you gave us!", "Congrats", "success")
def GET(self): """ """ view = adminNewTemplatesTmpl(searchList=[self.tmplSearchList]) try: currentTypes = sm.getSetting("templates", "types") except: currentTypes = {"Set template types in settings"} view.templateTypes = currentTypes return view