if gallery path doesn't exists, show empty gallery
This commit is contained in:
@@ -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):
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user