def GET(self): # something should be add here later setting = self.get_comment_setting() return admin_render.comment_setting( avatar=setting["avatar"].value, akismet_enable=setting["akismet_enable"].value, akismet_key=setting["akismet_key"].value, )
def POST(self): i = web.input() akismet_enable = i.get("akismet_enable", "") akismet_key = i.get("akismet_key", "") avatar = i.get("avatar", "") if akismet_enable: if not akismet_key: msg = "Changes not saved! If you enable akismet, you should input a key!" return admin_render.comment_setting( avatar=avatar, akismet_enable=akismet_enable, akismet_key=akismet_key, msg=msg ) web.ctx.orm.query(Option).filter(Option.name == "comment_akismet_enable").update({"value": akismet_enable}) web.ctx.orm.query(Option).filter(Option.name == "comment_akismet_key").update({"value": akismet_key}) web.ctx.orm.query(Option).filter(Option.name == "comment_avatar").update({"value": avatar}) msg = "Changes has been saved!" return admin_render.comment_setting( avatar=avatar, akismet_enable=akismet_enable, akismet_key=akismet_key, msg=msg )