def POST(self): f = settings_form() if not f.validates(): msg = "settings not saved!" return admin_render.settings(form=f, msg=msg) else: web.ctx.orm.query(Option).filter(Option.name == "blog_title").update({"value": f.title.value}) web.ctx.orm.query(Option).filter(Option.name == "blog_subtitle").update({"value": f.subtitle.value}) web.ctx.orm.query(Option).filter(Option.name == "blog_notice").update({"value": f.notice.value}) web.ctx.orm.query(Option).filter(Option.name == "blog_keywords").update({"value": f.keywords.value}) web.ctx.orm.query(Option).filter(Option.name == "blog_description").update({"value": f.description.value}) web.ctx.orm.query(Option).filter(Option.name == "blog_admin_email").update({"value": f.email.value}) web.ctx.orm.query(Option).filter(Option.name == "blog_domain").update({"value": f.domain.value}) msg = "settings has been saved!" return admin_render.settings(form=f, msg=msg)
def GET(self): f = settings_form() settings = self.get_settings() f.title.value = settings["title"].value f.subtitle.value = settings["subtitle"].value f.notice.value = settings["notice"].value f.keywords.value = settings["keywords"].value f.description.value = settings["description"].value f.email.value = settings["email"].value f.domain.value = settings["domain"].value return admin_render.settings(form=f)