From: Jan Szejko <janek37@gmail.com>
Date: Wed, 7 Jun 2017 12:43:05 +0000 (+0200)
Subject: translator in book box
X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/89b615b771a8158cdb9f3f9fecd8301686f0da02?ds=sidebyside;hp=f8e76735cc10d9132eb7ca761b0257c50b0c1a10

translator in book box
---

diff --git a/src/catalogue/models/book.py b/src/catalogue/models/book.py
index db50f3e3c..6527d11d6 100644
--- a/src/catalogue/models/book.py
+++ b/src/catalogue/models/book.py
@@ -121,6 +121,17 @@ class Book(models.Model):
     def author_unicode(self):
         return self.tag_unicode('author')
 
+    def translator(self):
+        translators = self.extra_info.get('translators')
+        if not translators:
+            return None
+        if len(translators) > 3:
+            translators = translators[:2]
+            others = ' i inni'
+        else:
+            others = ''
+        return ', '.join(u'\xa0'.join(reversed(translator.split(', ', 1))) for translator in translators) + others
+
     def save(self, force_insert=False, force_update=False, **kwargs):
         from sortify import sortify
 
diff --git a/src/catalogue/templates/catalogue/book_short.html b/src/catalogue/templates/catalogue/book_short.html
index 0d644093b..35f4a4c61 100644
--- a/src/catalogue/templates/catalogue/book_short.html
+++ b/src/catalogue/templates/catalogue/book_short.html
@@ -25,6 +25,11 @@
           <div class="title">
             {% if main_link %}<a href="{{ main_link }}">{% endif %}{{ book.title }}{% if main_link %}</a>{% endif %}
           </div>
+          {% if book.translator %}
+              <div class="author">
+                  tłum. {{ book.translator }}
+              </div>
+          {% endif %}
         </div>
 
         <div class="cover-area">