import random
from django.conf import settings
-from django.http.response import HttpResponseForbidden
from django.template.loader import render_to_string
from django.shortcuts import get_object_or_404, render, redirect
from django.http import HttpResponse, HttpResponseRedirect, Http404, HttpResponsePermanentRedirect
from catalogue.models import Book, Collection, Tag, Fragment
from catalogue.utils import split_tags
from catalogue.models.tag import prefetch_relations
-from wolnelektury.utils import is_crawler
staff_required = user_passes_test(lambda user: user.is_staff)
except ResponseInstead as e:
return e.response
- if is_crawler(request) and len(tags) > 1:
- return HttpResponseForbidden('address removed from crawling. check robots.txt')
-
if list_type == 'gallery' and any(tag.category == 'set' for tag in tags):
raise Http404
_("An error occurred: %(exception)s\n\n%(tb)s") % {
'exception': exception, 'tb': tb
},
- mimetype='text/plain'
+ content_type='text/plain'
)
return HttpResponse(_("Book imported successfully"))
return HttpResponse(_("Error importing file: %r") % book_import_form.errors)