Jul 13 - Optimize code
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
"""Admin backend: dashboard KPIs + user management. Admin-only."""
|
||||
import json
|
||||
from datetime import datetime, timedelta
|
||||
from app.utils.time import utcnow
|
||||
from flask import Blueprint, render_template, request, redirect, url_for, flash, abort
|
||||
from flask_login import current_user
|
||||
from flask_babel import gettext as _
|
||||
@@ -443,9 +444,9 @@ def admin_ad_new():
|
||||
lang=request.form.get("lang", "").strip() or None,
|
||||
geo_state=request.form.get("geo_state", "").strip().upper() or None,
|
||||
starts_at=_parse_dt(request.form.get("starts_at"),
|
||||
datetime.utcnow()),
|
||||
utcnow()),
|
||||
ends_at=_parse_dt(request.form.get("ends_at"),
|
||||
datetime.utcnow() + timedelta(days=30)),
|
||||
utcnow() + timedelta(days=30)),
|
||||
is_active=request.form.get("is_active") == "on",
|
||||
)
|
||||
db.session.add(ad)
|
||||
@@ -540,9 +541,9 @@ def admin_sponsor_new():
|
||||
logo_path=request.form.get("logo_path", "").strip() or None,
|
||||
tier=request.form.get("tier", "directory"),
|
||||
category_id=cat_id,
|
||||
starts_at=_parse_dt(request.form.get("starts_at"), datetime.utcnow()),
|
||||
starts_at=_parse_dt(request.form.get("starts_at"), utcnow()),
|
||||
ends_at=_parse_dt(request.form.get("ends_at"),
|
||||
datetime.utcnow() + timedelta(days=30)),
|
||||
utcnow() + timedelta(days=30)),
|
||||
is_active=request.form.get("is_active") == "on",
|
||||
)
|
||||
db.session.add(sp)
|
||||
@@ -620,7 +621,7 @@ def admin_promoted_keyword_new():
|
||||
keyword = request.form.get("keyword", "").strip()
|
||||
priority = request.form.get("priority", 0, type=int)
|
||||
expires_at = _parse_dt(request.form.get("expires_at"),
|
||||
datetime.utcnow() + timedelta(days=7))
|
||||
utcnow() + timedelta(days=7))
|
||||
listing = db.session.get(Listing, listing_id) if listing_id else None
|
||||
if not listing:
|
||||
error = "Listing not found."
|
||||
@@ -662,7 +663,7 @@ def admin_promoted_keyword_delete(pk_id):
|
||||
@admin_bp.route("/admin/analytics")
|
||||
@admin_required
|
||||
def analytics():
|
||||
since_30 = datetime.utcnow() - timedelta(days=30)
|
||||
since_30 = utcnow() - timedelta(days=30)
|
||||
|
||||
# signups per day (last 30 days)
|
||||
signups_raw = (db.session.query(
|
||||
|
||||
Reference in New Issue
Block a user