- document = storage.get(name)
- except DocumentNotFound:
- document = Document(storage, name=name, text='')
+ base_url = ''.join((
+ smart_unicode(settings.MEDIA_URL),
+ smart_unicode(settings.FILEBROWSER_DIRECTORY),
+ smart_unicode(directory)))
+
+ base_dir = os.path.join(
+ smart_unicode(settings.MEDIA_ROOT),
+ smart_unicode(settings.FILEBROWSER_DIRECTORY),
+ smart_unicode(directory))
+
+ def map_to_url(filename):
+ return "%s/%s" % (base_url, smart_unicode(filename))
+
+ def is_image(filename):
+ return os.path.splitext(f)[1].lower() in (u'.jpg', u'.jpeg', u'.png')
+
+ images = [ map_to_url(f) for f in map(smart_unicode, os.listdir(base_dir)) if is_image(f) ]
+ images.sort()
+ return JSONResponse(images)
+ except (IndexError, OSError), exc:
+ import traceback
+ traceback.print_exc()
+ raise http.Http404
+
+@never_cache
+def document_diff(request, name):
+ storage = getstorage()