mirror of
https://github.com/partitioncloud/partitioncloud-server.git
synced 2025-01-24 01:36:25 +01:00
35 lines
728 B
Python
35 lines
728 B
Python
#!/usr/bin/python3
|
|
"""
|
|
Admin Panel
|
|
"""
|
|
import os
|
|
from flask import Blueprint, abort, send_file, render_template
|
|
|
|
from .db import get_db
|
|
from .auth import admin_required
|
|
from .utils import User
|
|
|
|
|
|
bp = Blueprint("admin", __name__, url_prefix="/admin")
|
|
|
|
@bp.route("/")
|
|
@admin_required
|
|
def index():
|
|
current_user = User(user_id=session.get("user_id"))
|
|
db = get_db()
|
|
users_id = db.execute(
|
|
"""
|
|
SELECT id FROM user
|
|
"""
|
|
)
|
|
users = [User(user_id=u["id"]) for u in users_id]
|
|
for u in users:
|
|
u.albums = u.get_albums()
|
|
u.partitions = u.get_partitions()
|
|
db.close()
|
|
|
|
return render_template(
|
|
"admin/index.html",
|
|
users=users,
|
|
user=current_user
|
|
) |