June 25 - Optimize codes

This commit is contained in:
2026-06-25 16:40:10 -04:00
parent b4cb292afa
commit ea3648ad90
10 changed files with 85 additions and 56 deletions
+4
View File
@@ -7,6 +7,7 @@ from flask import Blueprint, render_template, request, redirect, url_for, flash,
from models import (
get_all_users, create_user, update_user, delete_user,
get_user_by_id, create_password_reset_token, log_action,
invalidate_admin_stats_cache,
)
from utils.decorators import admin_required
from utils.email import send_email
@@ -38,6 +39,7 @@ def create():
try:
create_user(admin_id, username, password, role, full_name, email)
invalidate_admin_stats_cache()
flash(f"User '{username}' created successfully.", "success")
logger.info(f"User '{username}' created by admin_id={admin_id}.")
except Exception as e:
@@ -60,6 +62,7 @@ def edit(user_id):
try:
update_user(admin_id, user_id, username, role, full_name, is_active, password, email)
invalidate_admin_stats_cache()
flash(f"User '{username}' updated successfully.", "success")
logger.info(f"User id={user_id} updated by admin_id={admin_id}.")
except ValueError as e:
@@ -77,6 +80,7 @@ def delete(user_id):
admin_id = session["user"]["id"]
try:
delete_user(admin_id, user_id)
invalidate_admin_stats_cache()
flash("User deleted successfully.", "success")
logger.info(f"User id={user_id} deleted by admin_id={admin_id}.")
except ValueError as e: