pictures = pictures.filter(filter)
if get_filter:
pictures = pictures.filter(get_filter())
- return render(request, template_name, {'book_list': list(pictures)})
+
+ if request.EXPERIMENTS['layout'].value:
+ template_name = 'catalogue/2022/author_detail.html'
+ return render(request, template_name, {'object_list': pictures})
+ else:
+ return render(request, template_name, {'picture_list': list(pictures)})
def picture_detail(request, slug):
theme_things = split_tags(picture.related_themes())
- return render(request, "picture/picture_detail.html", {
+ if request.EXPERIMENTS['layout'].value:
+ template_name = 'picture/2022/picture_detail.html'
+ else:
+ template_name = 'picture/picture_detail.html'
+
+ return render(request, template_name, {
'picture': picture,
'themes': theme_things.get('theme', []),
'things': theme_things.get('thing', []),
"""docstring for import_book"""
from django.http import HttpResponse
from picture.forms import PictureImportForm
- from django.utils.translation import ugettext as _
+ from django.utils.translation import gettext as _
import_form = PictureImportForm(request.POST, request.FILES)
if import_form.is_valid():
exception = pprint.pformat(info[1])
tb = '\n'.join(traceback.format_tb(info[2]))
return HttpResponse(_("An error occurred: %(exception)s\n\n%(tb)s") %
- {'exception': exception, 'tb': tb}, mimetype='text/plain')
+ {'exception': exception, 'tb': tb}, content_type='text/plain')
return HttpResponse(_("Picture imported successfully"))
else:
return HttpResponse(_("Error importing file: %r") % import_form.errors)