p = []
for sublist in pieces:
for item in sublist[:-2]:
- p.append(item) + ','
+ p.append(item + ',')
for item in sublist[-2:-1]:
- p.append(item) + ' i'
+ p.append(item + ' i')
p.append(sublist[-1])
return ' '.join(p)
books = Book.tagged.related_to(instance, books_qs)[:max_books]
return books
-
+
+@register.simple_tag
+def related_pictures_2022(book=None, picture=None, limit=4, taken=0):
+ limit -= taken
+ max_books = limit
+
+ books_qs = Picture.objects.all()
+ instance = book or picture
+ books = Picture.tagged.related_to(instance, books_qs)[:max_books]
+
+ return books
+
@register.simple_tag
def download_audio(book, daisy=True, mp3=True):
@register.inclusion_tag('catalogue/preview_ad.html', takes_context=True)
def preview_ad(context):
book = Book.objects.filter(parent=None, preview=True).first()
+ if book is None:
+ return {}
return {
'accessible': book.is_accessible_to(context['request'].user),
'book': book,
@register.inclusion_tag('catalogue/preview_ad_homepage.html', takes_context=True)
def preview_ad_homepage(context):
book = Book.objects.filter(parent=None, preview=True).first()
+ if book is None:
+ return {}
return {
'accessible': book.is_accessible_to(context['request'].user),
'book': book,