diff options
Diffstat (limited to 'license_protected_downloads/views.py')
-rw-r--r-- | license_protected_downloads/views.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/license_protected_downloads/views.py b/license_protected_downloads/views.py index a8d5be5..e350e7e 100644 --- a/license_protected_downloads/views.py +++ b/license_protected_downloads/views.py @@ -160,7 +160,13 @@ def _handle_dir_list(request, artifact): # Generate a link to the parent directory (if one exists) url = artifact.url() if url != '/': + if url[-1] == '/': + # we must remove trailing slash to find parent + url = url[:-1] up_dir = os.path.split(url)[0] + if up_dir[-1] != '/': + # now we need the trailing slash + up_dir += '/' else: up_dir = None |