update code of dash and report of cont_client and devlp abstract of qty
This commit is contained in:
50
app/routes/user_routes.py
Normal file
50
app/routes/user_routes.py
Normal file
@@ -0,0 +1,50 @@
|
||||
# from flask import Blueprint, render_template
|
||||
# from app.services.user_service import UserService
|
||||
# from app.utils.helpers import login_required
|
||||
# from flask import current_app
|
||||
|
||||
# user_bp = Blueprint("user", __name__, url_prefix="/user")
|
||||
|
||||
# @user_bp.route("/list")
|
||||
# @login_required
|
||||
# def list_users():
|
||||
# current_app.logger.info("User list viewed")
|
||||
# users = UserService.get_all_users()
|
||||
# return render_template("/user/users.html", users=users, title="Users | List")
|
||||
|
||||
|
||||
|
||||
|
||||
from flask import (Blueprint,render_template,current_app,flash)
|
||||
from app.services.user_service import UserService
|
||||
from app.utils.helpers import login_required
|
||||
from app.constants.messages import SuccessMessage, ErrorMessage
|
||||
from app.constants.http_status import HTTPStatus
|
||||
|
||||
|
||||
user_bp = Blueprint("user", __name__, url_prefix="/user")
|
||||
|
||||
|
||||
# ==================================================
|
||||
# User List
|
||||
# ==================================================
|
||||
@user_bp.route("/list", methods=["GET"])
|
||||
@login_required
|
||||
def list_users():
|
||||
|
||||
try:
|
||||
|
||||
current_app.logger.info("Fetching user list.")
|
||||
users = UserService.get_all_users()
|
||||
current_app.logger.info(f"User list loaded successfully. Total Users: {len(users)}")
|
||||
|
||||
return render_template("user/users.html", users=users, title="Users | List")
|
||||
|
||||
except Exception as e:
|
||||
|
||||
current_app.logger.exception("Failed to load user list.")
|
||||
|
||||
flash(ErrorMessage.INTERNAL_SERVER_ERROR,"danger")
|
||||
|
||||
return render_template("user/users.html",users=[],title="Users | List"), HTTPStatus.INTERNAL_SERVER_ERROR
|
||||
|
||||
Reference in New Issue
Block a user