przeliczenie wielkosci plikow

This commit is contained in:
Mateusz Gruszczyński
2025-07-22 22:17:17 +02:00
parent f30cd0f2fe
commit 03d4370c8a
2 changed files with 27 additions and 1 deletions

21
app.py
View File

@@ -2027,6 +2027,27 @@ def crop_receipt():
return jsonify(success=False, error=str(e))
@app.route("/admin/recalculate_filesizes")
@login_required
@admin_required
def recalculate_filesizes():
updated = 0
not_found = 0
receipts = Receipt.query.all()
for r in receipts:
filepath = os.path.join(app.config["UPLOAD_FOLDER"], r.filename)
if os.path.exists(filepath):
r.filesize = os.path.getsize(filepath)
updated += 1
else:
not_found += 1
db.session.commit()
flash(f"Zaktualizowano rozmiar dla {updated} plików. Nie znaleziono: {not_found}.", "success")
return redirect(url_for("admin_receipts", id="all"))
@app.route("/healthcheck")
def healthcheck():
header_token = request.headers.get("X-Internal-Check")