/
admin_views.py
37 lines (28 loc) · 1.21 KB
/
admin_views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from flask import render_template, jsonify
from flask_login import login_required, current_user
from boxer_app import app
from users import User
import boxer_app
from user_manager import UserManager
import datetime
tstring = datetime.datetime.utcnow().strftime("%Y-%H-%M-%S")
admin_user = User.get_user_by_username("admin")
user_manager = UserManager("user")
from js_source_management import js_source_dict, _develop, css_source
@app.route('/admin_list_with_metadata/<res_type>', methods=['GET', 'POST'])
@login_required
def admin_list_with_metadata(res_type):
manager = user_manager
return jsonify({"data_list": manager.get_resource_data_list()})
@app.route('/admin_interface', methods=['GET', 'POST'])
@login_required
def admin_interface():
if current_user.get_id() == admin_user.get_id():
return render_template("library/library_home_react.html",
develop=str(_develop),
version_string=tstring,
page_title="tactic admin",
css_source=css_source("admin_home_react"),
module_source=js_source_dict["admin_home_react"])
else:
return "not authorized"