(self)
| 493 | return render_template("admin/block", page) |
| 494 | |
| 495 | def POST(self): |
| 496 | i = web.input() |
| 497 | ips = [ip.strip() for ip in i.ips.splitlines()] |
| 498 | self.block_ips(ips) |
| 499 | add_flash_message("info", "Saved!") |
| 500 | raise web.seeother("/admin/block") |
| 501 | |
| 502 | def block_ips(self, ips): |
| 503 | page = web.ctx.get("/admin/block") or web.ctx.site.new("/admin/block", {"key": "/admin/block", "type": "/type/object"}) |