X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/9ec75ce00163d9f536b71f786bc89c4117bd7fa0..6f76645ab55509cc72ce4bb1e645d9287d620935:/apps/catalogue/views.py?ds=inline

diff --git a/apps/catalogue/views.py b/apps/catalogue/views.py
index 124cd9313..b69aa4a9c 100644
--- a/apps/catalogue/views.py
+++ b/apps/catalogue/views.py
@@ -651,16 +651,11 @@ def shelf_book_formats(request, shelf):
             formats['pdf'] = True
         if book.root_ancestor.epub_file:
             formats['epub'] = True
-        if book.odt_file:
-            formats['odt'] = True
         if book.txt_file:
             formats['txt'] = True
-        if book.mp3_file:
-            formats['mp3'] = True
-        if book.ogg_file:
-            formats['ogg'] = True
-        if book.daisy_file:
-            formats['daisy'] = True
+        for format in ('odt', 'mp3', 'ogg'):
+            if not formats[format] and book.has_media(format):
+                formats[format] = True
 
     return HttpResponse(LazyEncoder().encode(formats))