Ejemplo n.º 1
0
 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,
     )
Ejemplo n.º 2
0
    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
        )