June 25 - Optimize codes
This commit is contained in:
@@ -11,6 +11,7 @@ from models import (
|
||||
get_all_bids, get_bid, create_bid, update_bid, delete_bid,
|
||||
get_bid_updates, add_bid_update, delete_bid_update, BID_STATUSES,
|
||||
log_action, get_bids_due_soon, get_admin_emails,
|
||||
invalidate_admin_stats_cache,
|
||||
)
|
||||
from utils.decorators import login_required, admin_required
|
||||
from utils.email import send_email
|
||||
@@ -78,6 +79,7 @@ def create():
|
||||
bid_id = create_bid(user["id"], title, url, source, sol_no, status, due_date, notes)
|
||||
log_action(user["id"], "CREATE_BID", "bid_tracker", bid_id,
|
||||
f"Created bid '{title}' status='{status}'.")
|
||||
invalidate_admin_stats_cache()
|
||||
flash(f"Bid '{title}' added.", "success")
|
||||
logger.info(f"Bid '{title}' created by user_id={user['id']}.")
|
||||
except Exception as e:
|
||||
@@ -103,6 +105,7 @@ def edit(bid_id):
|
||||
update_bid(user["id"], bid_id, title, url, source, sol_no, status, due_date, notes)
|
||||
log_action(user["id"], "UPDATE_BID", "bid_tracker", bid_id,
|
||||
f"Updated bid id={bid_id} status='{status}'.")
|
||||
invalidate_admin_stats_cache()
|
||||
flash(f"Bid '{title}' updated.", "success")
|
||||
logger.info(f"Bid id={bid_id} updated by user_id={user['id']}.")
|
||||
except Exception as e:
|
||||
@@ -120,6 +123,7 @@ def delete(bid_id):
|
||||
delete_bid(user["id"], bid_id)
|
||||
log_action(user["id"], "DELETE_BID", "bid_tracker", bid_id,
|
||||
f"Deleted bid id={bid_id}.")
|
||||
invalidate_admin_stats_cache()
|
||||
flash("Bid deleted.", "success")
|
||||
logger.info(f"Bid id={bid_id} deleted by user_id={user['id']}.")
|
||||
except Exception as e:
|
||||
|
||||
Reference in New Issue
Block a user