Poprawienie URLi w galerii.
authorzuber <marek@stepniowski.com>
Thu, 7 Jan 2010 13:53:48 +0000 (14:53 +0100)
committerzuber <marek@stepniowski.com>
Thu, 7 Jan 2010 13:53:48 +0000 (14:53 +0100)
apps/explorer/views.py
platforma/static/js/main.js
platforma/urls.py

index 71493c6..72fbf66 100755 (executable)
@@ -134,11 +134,11 @@ def renderer_test(request):
         extra_context = {} )
 
 
         extra_context = {} )
 
 
-def document_gallery(request, document):
-    assocs = models.GalleryForDocument.objects.filter(document=document)
-    directory = assocs[0].subpath
+def document_gallery(request, directory):
     try:
     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))
         return HttpResponse(json.dumps(images))
-    except IndexError:
+    except (IndexError, OSError), e:
         raise Http404
         raise Http404
index c88f293..0928bf8 100644 (file)
@@ -94,7 +94,7 @@ function gallery(element, url) {
         zoom();
     });
     $('.change-gallery', element).click(function() {
         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();
     });
         $('.gallery-image').animate({top: 53}, 200);
         $('.chosen-gallery').focus();
     });
index a5667bb..8100a18 100755 (executable)
@@ -32,7 +32,7 @@ urlpatterns = patterns('',
     # Our über-restful api
     # url(r'^api/', include('api.urls')),
     
     # 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',
     
     # Static files (should be served by Apache)
     url(r'^%s(?P<path>.+)$' % settings.MEDIA_URL[1:], 'django.views.static.serve',