def get_directory(self):
"""Directory relative to MEDIA_ROOT. Must end with a slash."""
- return self.kwargs['path']
+ return self.kwargs['path'].encode('utf-8')
def breadcrumbs(self):
"""List of tuples (name, url) or just (name,) for breadcrumbs.
files = []
path = self.get_safe_path()
if os.path.isdir(path):
- for f in os.listdir(path):
+ for f in sorted(os.listdir(path)):
file_info = {
"name": f,
}
'url': self.get_url(f.name),
'thumbnail_url': thumbnail(self.get_directory() + f.name),
'delete_url': "%s?file=%s" % (
- request.get_full_path(),
+ self.request.get_full_path(),
quote(f.name.encode('utf-8'))),
'delete_type': "DELETE"
})