if gallery path doesn't exists, show empty gallery

This commit is contained in:
2022-03-06 12:42:59 +00:00
committed by Patrick Mayr
parent 34abb3acf3
commit bcffe6a683
2 changed files with 19 additions and 14 deletions

View File

@@ -47,7 +47,10 @@ def get_image_list(folder_name):
def get_folder_list(): def get_folder_list():
return next(os.walk(settings.MEDIA_ROOT + "/" + gallery_path))[1] if os.path.exists(settings.MEDIA_ROOT + "/" + gallery_path):
return next(os.walk(settings.MEDIA_ROOT + "/" + gallery_path))[1]
return None
def create_thumbs(folder_path): def create_thumbs(folder_path):

View File

@@ -40,20 +40,22 @@ def index(request):
album.status = Album.DRAFT album.status = Album.DRAFT
if request.user.is_authenticated: if request.user.is_authenticated:
for folder in get_folder_list(): folders = get_folder_list()
if not Album.objects.filter(folder_name=folder): if folders:
album = Album( for folder in folders:
title=folder, if not Album.objects.filter(folder_name=folder):
slug=slugify(folder), album = Album(
folder_name=folder, title=folder,
event_date=None, slug=slugify(folder),
) folder_name=folder,
event_date=None,
)
img_list = get_image_list(album.folder_name) img_list = get_image_list(album.folder_name)
if img_list: if img_list:
value = randint(0, len(img_list) - 1) value = randint(0, len(img_list) - 1)
album.thumbnail = img_list[value]["thumb_url"] album.thumbnail = img_list[value]["thumb_url"]
albums.append(album) albums.append(album)
context = { context = {
"albums": albums, "albums": albums,