fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Overdue fix.
[wolnelektury.git]
/
src
/
catalogue
/
views.py
diff --git
a/src/catalogue/views.py
b/src/catalogue/views.py
index
62d34bb
..
fe4b2bf
100644
(file)
--- a/
src/catalogue/views.py
+++ b/
src/catalogue/views.py
@@
-3,6
+3,7
@@
#
from collections import OrderedDict
import random
#
from collections import OrderedDict
import random
+import re
from django.conf import settings
from django.template.loader import render_to_string
from django.conf import settings
from django.template.loader import render_to_string
@@
-286,9
+287,14
@@
def book_detail(request, slug):
except Book.DoesNotExist:
return pdcounter_views.book_stub_detail(request, slug)
except Book.DoesNotExist:
return pdcounter_views.book_stub_detail(request, slug)
+ new_layout = request.EXPERIMENTS['layout']
+ # Not for preview books.
+ if new_layout.value and not book.is_accessible_to(request.user):
+ new_layout.override(None)
+
return render(
request,
return render(
request,
- 'catalogue/202
1/book_detail.html' if request.EXPERIMENTS['layout'] == 'new'
else 'catalogue/book_detail.html',
+ 'catalogue/202
2/book_detail.html' if new_layout.value
else 'catalogue/book_detail.html',
{
'book': book,
'book_children': book.children.all().order_by('parent_number', 'sort_key'),
{
'book': book,
'book_children': book.children.all().order_by('parent_number', 'sort_key'),
@@
-306,7
+312,7
@@
def player(request, slug):
if not book.has_media('mp3'):
raise Http404
if not book.has_media('mp3'):
raise Http404
- audiobooks, projects = book.get_audiobooks()
+ audiobooks, projects
, total_duration
= book.get_audiobooks()
return render(
request,
return render(
request,