extra_context = {} )
-def document_gallery(request, document):
- assocs = models.GalleryForDocument.objects.filter(document=document)
- directory = assocs[0].subpath
+def document_gallery(request, directory):
try:
- images = ['/media/%s/%s' % (directory, f) for f in os.listdir(os.path.join(settings.MEDIA_ROOT, directory)) if f.lower().endswith('.jpg')]
+ base_dir = os.path.join(settings.MEDIA_ROOT, settings.FILEBROWSER_DIRECTORY, directory)
+ print base_dir
+ images = ['%s%s%s/%s' % (settings.MEDIA_URL, settings.FILEBROWSER_DIRECTORY, directory, f) for f in os.listdir(base_dir) if f.lower().endswith('.jpg')]
return HttpResponse(json.dumps(images))
- except IndexError:
+ except (IndexError, OSError), e:
raise Http404
zoom();
});
$('.change-gallery', element).click(function() {
- $('.chosen-gallery').val($('#document-meta .gallery').html() || STATIC_URL + 'gallery/');
+ $('.chosen-gallery').val($('#document-meta .gallery').html() || '/platforma/gallery/');
$('.gallery-image').animate({top: 53}, 200);
$('.chosen-gallery').focus();
});
# Our über-restful api
# url(r'^api/', include('api.urls')),
- url(r'^gallery/(?P<document>[^/]+)$', 'explorer.views.document_gallery'),
+ url(r'^gallery/(?P<directory>[^/]+)$', 'explorer.views.document_gallery'),
# Static files (should be served by Apache)
url(r'^%s(?P<path>.+)$' % settings.MEDIA_URL[1:], 'django.views.static.serve',