2021-10-01 21:14:10 +00:00
|
|
|
import flask; from flask import request
|
|
|
|
|
|
|
|
from voussoirkit import flasktools
|
|
|
|
|
|
|
|
from .. import common
|
|
|
|
|
|
|
|
site = common.site
|
|
|
|
session_manager = common.session_manager
|
|
|
|
|
|
|
|
####################################################################################################
|
|
|
|
|
|
|
|
@site.route('/admin')
|
|
|
|
def get_admin():
|
|
|
|
if not request.is_localhost:
|
|
|
|
flask.abort(403)
|
|
|
|
|
|
|
|
return common.render_template(request, 'admin.html')
|
|
|
|
|
|
|
|
@site.route('/admin/reload_config', methods=['POST'])
|
|
|
|
def post_reload_config():
|
|
|
|
if not request.is_localhost:
|
2021-10-02 06:05:46 +00:00
|
|
|
return flasktools.json_response({}, status=403)
|
2021-10-01 21:14:10 +00:00
|
|
|
|
|
|
|
common.P.load_config()
|
2021-10-02 06:05:46 +00:00
|
|
|
return flasktools.json_response({})
|