3c98787cdeee57b4058018d5cf26573c7630406d
[redakcja.git] / src / catalogue / templates / catalogue / book_detail.html
1 {% extends "documents/base.html" %}
2
3 {% load i18n %}
4 {% load pagination_tags %}
5
6
7 {% block titleextra %}{% trans "Catalogue" %}{% endblock %}
8
9
10 {% block content %}
11   <div class="card">
12     <div class="card-header">
13       <h1>{{ book }}</h1>
14     </div>
15     <div class="card-body">
16       <table class="table">
17         {% with is_published=book.is_published %}
18           {% if is_published %}
19             <a href="https://wolnelektury.pl/katalog/lektura/{{ book.slug }}" target="_blank">
20           {% endif %}
21           {% if is_published %}
22             </a>
23           {% endif %}
24         {% endwith %}
25
26         {% for author in book.authors.all %}
27           <tr>
28             <th>
29               <a href="{{ author.get_absolute_url }}">
30                 {{ author }}
31               </a>
32             </th>
33             <td>
34               {{ author.pd_year|default_if_none:"-" }}
35             </td>
36             <td>
37               {{ author.wikidata_link }}
38             </td>
39             <td>
40               {{ author.get_priority_display }}
41             </td>
42           </tr>
43         {% endfor %}
44         {% for author in book.translator_set.all %}
45           <tr>
46             <th>
47               <a href="{{ author.get_absolute_url }}">
48                 {{ author }}
49               </a>
50             </th>
51             <td>
52               {{ author.pd_year|default_if_none:"-" }}
53             </td>
54             <td>
55               {{ author.wikidata_link }}
56             </td>
57             <td>
58               {{ author.get_priority_display }}
59             </td>
60           </tr>
61         {% endfor %}
62         <tr>
63           <td>
64             &nbsp;
65             <a href="{{ book.get_absolute_url }}">
66               {{ book.title }}
67             </a>
68           </td>
69           <td>
70             {{ book.pd_year|default_if_none:"-" }}
71           </td>
72           <td>
73             {{ book.wikidata_link }}
74           </td>
75           <td>
76             {{ book.get_priorty_display }}
77           </td>
78           <td>
79           </td>
80         </tr>
81       </table>
82     </div>
83   </div>
84
85   <div class="card mt-4">
86     <div class="card-header">
87       Tekst
88     </div>
89     <div class="card-body">
90       {% for b in book.document_books.all %}
91         <a href="{{ b.get_absolute_url }}">
92           {{ b }}
93         </a>
94       {% empty %}
95         Brak tekstu. Jeśli masz źródło ze skanami, utwórz z niego tekst niżej.
96       {% endfor %}
97     </div>
98   </div>
99
100   <div class="card mt-4">
101     <div class="card-header">
102       Audio
103     </div>
104     <div class="card-body">
105       {% with audio=book.audio_status.items %}
106         {% if audio %}
107           <table class="table">
108           {% for s in audio %}
109             <tr><td>{{ s.part }}</td><td>{{ s.youtube_status }}</td></tr>
110           {% endfor %}
111           </table>
112         {% endif %}
113       {% endwith %}
114       <!-- tbd -->
115     </div>
116   </div>
117
118   <div class="card mt-4">
119     <div class="card-header">
120       Źródło
121     </div>
122     <div class="card-body">
123       {% for bs in book.booksource_set.all %}
124         <a href="{{ bs.source.get_absolute_url }}">
125           {{ bs.source }}
126         </a>
127         {% if bs.page_start or bs.page_end %}
128           ({{ bs.page_start }}—{{ bs.page_end }})
129         {% else %}
130           (całość)
131         {% endif %}
132         <form method="post" action="{% url 'source_book_prepare' bs.pk %}">
133           {% csrf_token %}
134           <button class="btn btn-primary">Utwórz tekst książki</button>
135         </form>
136       {% empty %}
137         Brak źródła.
138         Możesz je dodać.
139       {% endfor %}
140     </div>
141   </div>
142
143
144
145 {% endblock content %}