Check if book gallery set.
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 8 Mar 2013 09:25:04 +0000 (10:25 +0100)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 8 Mar 2013 09:25:04 +0000 (10:25 +0100)
apps/catalogue/templates/catalogue/book_detail.html
apps/catalogue/views.py

index 7f339bc..eea6a6c 100755 (executable)
@@ -17,7 +17,9 @@
 {% if editable %}</form>{% endif %}
 
 {% if editable %}
 {% if editable %}</form>{% endif %}
 
 {% if editable %}
+    {% if book.gallery %}
     <p><a href="{% url 'catalogue_book_gallery' book.slug %}">{% trans "Edit gallery" %}</a></p>
     <p><a href="{% url 'catalogue_book_gallery' book.slug %}">{% trans "Edit gallery" %}</a></p>
+    {% endif %}
 
     <p><a href="{% url 'catalogue_book_append' book.slug %}">{% trans "Append to other book" %}</a></p>
 {% endif %}
 
     <p><a href="{% url 'catalogue_book_append' book.slug %}">{% trans "Append to other book" %}</a></p>
 {% endif %}
index e09940d..1436fc0 100644 (file)
@@ -477,7 +477,10 @@ def publish(request, slug):
 
 class GalleryView(UploadView):
     def get_object(self, request, slug):
 
 class GalleryView(UploadView):
     def get_object(self, request, slug):
-        return get_object_or_404(Book, slug=slug)
+        book = get_object_or_404(Book, slug=slug)
+        if not book.gallery:
+            raise Http404
+        return book
 
     def breadcrumbs(self):
         return [
 
     def breadcrumbs(self):
         return [