Add media folder size to admin template

This commit is contained in:
Nyymix 2025-09-18 10:31:58 +03:00
parent 21e5b8a676
commit 376482e965
4 changed files with 37 additions and 4 deletions

View file

@ -1,9 +1,23 @@
import os
from urllib.parse import urlencode, urlparse, urlunparse
from django.conf import settings
from django.urls import reverse
def get_media_size_gb():
total_size = 0
media_root = settings.MEDIA_ROOT
for dirpath, dirnames, filenames in os.walk(media_root):
for f in filenames:
fp = os.path.join(dirpath, f)
try:
total_size += os.path.getsize(fp)
except OSError:
pass
return round(total_size / (1024 ** 3), 2) # GB, kahden desimaalin tarkkuudella
def build_canonical_url(request, base_url=None, params=None):
if base_url is None: