From: Radek Czajka Date: Fri, 26 Nov 2021 14:09:44 +0000 (+0100) Subject: Connect date in 2021 template. X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/c4e9b9e65d8950259e37be9aa87d6be0304263b6?ds=sidebyside;hp=14eaee7aef2e0f89f0210f087d10eeaed0bedf43 Connect date in 2021 template. --- diff --git a/src/catalogue/models/book.py b/src/catalogue/models/book.py index eb87f10e7..9f0576c5d 100644 --- a/src/catalogue/models/book.py +++ b/src/catalogue/models/book.py @@ -407,6 +407,10 @@ class Book(models.Model): has_daisy_file.short_description = 'DAISY' has_daisy_file.boolean = True + @property + def media_daisy(self): + return self.get_media('daisy') + def get_audiobooks(self): ogg_files = {} for m in self.media.filter(type='ogg').order_by().iterator(): diff --git a/src/catalogue/templates/catalogue/2021/book_detail.html b/src/catalogue/templates/catalogue/2021/book_detail.html index 65a837a8c..2e4f44181 100644 --- a/src/catalogue/templates/catalogue/2021/book_detail.html +++ b/src/catalogue/templates/catalogue/2021/book_detail.html @@ -147,36 +147,43 @@
- -
    -
  • mp3
  • -
  • ogg
  • -
  • DAISY
  • -
+ {% if book.has_mp3_file %} + +
    +
  • mp3
  • + {% if book.has_ogg_file %} +
  • ogg
  • + {% endif %} + {% for dsy in book.media_daisy %} +
  • DAISY
  • + {% endfor %} +
+ {% endif %}
- {#% if book.get_first_text %#} - -
- czytaj -
-
- - {#% endif %#} + {% if book.get_first_text %} + +
+ czytaj +
+
+ + {% endif %}
+ {% if book.has_mp3_file %}

słuchaj audiobooka w naszym serwisie

@@ -189,6 +196,7 @@
+ {% endif %}
@@ -196,48 +204,56 @@

Wybierz wersję dla siebie:

-
-
-

.pdf

-

Jeśli planujesz wydruk albo lekturę na urządzeniu mobilnym bez dodatkowych aplikacji.

+ {% if book.pdf_file %} +
+
+

.pdf

+

Jeśli planujesz wydruk albo lekturę na urządzeniu mobilnym bez dodatkowych aplikacji.

+
+
+ .pdf +
-
- .pdf -
-
-
-
-

.epub

-

Uniwersalny format e-booków, obsługiwany przez większość czytników sprzętowych i aplikacji na urządzenia mobilne.

-
-
- .epub -
-
-
-
-

.mobi

-

Natywny format dla czytnika Amazon Kindle.

-
-
- .mobi + {% endif %} + {% if book.epub_file %} +
+
+

.epub

+

Uniwersalny format e-booków, obsługiwany przez większość czytników sprzętowych i aplikacji na urządzenia mobilne.

+
+
+ .epub +
-
-
-
-

synchrobook (epub3)

-

Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format (np. ..., ..., ...).

+ {% endif %} + {% if book.mobi_file %} +
+
+

.mobi

+

Natywny format dla czytnika Amazon Kindle.

+
+
+ .mobi +
-
- synchrobook + {% endif %} + {% if book.synchrobook_file %} +
+
+

synchrobook (epub3)

+

Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format (np. ..., ..., ...).

+
+
-
+ {% endif %} @@ -247,55 +263,65 @@
-
-
-
-

Pobieranie audiobooka

-

Wybierz wersję dla siebie:

-
-
-
-
-

.mp3

-

Uniwersalny format, obsługiwany przez wszystkie urządzenia.

-
-
- .mp3 -
+ {% if book.has_mp3_file %} +
+
+
+

Pobieranie audiobooka

+

Wybierz wersję dla siebie:

-
-
-

OggVorbis

-

Otwarty format plików audio, oferujący nagranie w najwyższej jakości dźwiękowej.

+
+
+
+

.mp3

+

Uniwersalny format, obsługiwany przez wszystkie urządzenia.

+
+
+ .mp3 +
-
- .ogg + {% if book.has_ogg_file %} +
+
+

OggVorbis

+

Otwarty format plików audio, oferujący nagranie w najwyższej jakości dźwiękowej.

+
+
+ .ogg +
-
-
-
-

DAISY

-

Format dla osób z dysfunkcjami czytania.

+ {% endif %} + {% if book.has_daisy_file %} +
+
+

DAISY

+

Format dla osób z dysfunkcjami czytania.

+
+
+ {% for dsy in book.media_daisy %} + DAISY + {% endfor %} +
-
- DAISY -
-
-
-
-

synchrobook

-

Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format.

-
-
- synchrobook + {% endif %} + {% if book.synchrobook_file %} +
+
+

synchrobook

+

Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format.

+
+
+ {% endif %}
+
-
-
+ {% endif %}
{{ book.abstract|safe }}