New covers.
[redakcja.git] / src / cover / views.py
index 638f1c0..a12dce7 100644 (file)
@@ -32,6 +32,10 @@ def preview(request, book, chunk=None, rev=None):
     If rev is not given, use publishable version.
     """
     chunk = Chunk.get(book, chunk)
+
+    if chunk.book.cover and rev is None and not request.GET.get('width') and not request.GET.get('height'):
+        return HttpResponseRedirect(chunk.book.cover.url)
+
     if rev is not None:
         try:
             revision = chunk.at_revision(rev)
@@ -158,7 +162,7 @@ def quick_import(request, pk):
     if url.startswith('%s://%s/' % (
             request.scheme,
             request.get_host())):
-        cover_id = url.rsplit('/', 1)[-1]
+        cover_id = url.rstrip('/').rsplit('/', 1)[-1]
         cover = Image.objects.get(pk=cover_id)
     else:
         data = get_import_data(url)