def delete(self): """Remove a user from the admins.""" if len(User.admins()) > 1: try: username = self.request.params["remove"] except KeyError: raise httpexceptions.HTTPNotFound user = User.get_by_username(username) user.admin = False return httpexceptions.HTTPSeeOther(location=self.request.route_url("admin_users_index"))
def index(): """A list of all the admin users as an HTML page.""" return {"admin_users": [u.username for u in User.admins()]}