przeliczenie wielkosci plikow
This commit is contained in:
14
app.py
14
app.py
@@ -2033,18 +2033,26 @@ def crop_receipt():
|
||||
def recalculate_filesizes():
|
||||
updated = 0
|
||||
not_found = 0
|
||||
unchanged = 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
|
||||
real_size = os.path.getsize(filepath)
|
||||
if r.filesize != real_size:
|
||||
r.filesize = real_size
|
||||
updated += 1
|
||||
else:
|
||||
unchanged += 1
|
||||
else:
|
||||
not_found += 1
|
||||
|
||||
db.session.commit()
|
||||
flash(f"Zaktualizowano rozmiar dla {updated} plików. Nie znaleziono: {not_found}.", "success")
|
||||
flash(
|
||||
f"Zaktualizowano: {updated}, bez zmian: {unchanged}, brak pliku: {not_found}",
|
||||
"success",
|
||||
)
|
||||
return redirect(url_for("admin_receipts", id="all"))
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user