from urllib import unquote
from urlparse import urlsplit, urlunsplit
from urllib import unquote
from urlparse import urlsplit, urlunsplit
from django.contrib.auth.models import User
from django.contrib.auth.decorators import login_required, permission_required
from django.core.urlresolvers import reverse
from django.contrib.auth.models import User
from django.contrib.auth.decorators import login_required, permission_required
from django.core.urlresolvers import reverse
from django.db import transaction
from django import http
from django.http import Http404, HttpResponse, HttpResponseForbidden
from django.db import transaction
from django import http
from django.http import Http404, HttpResponse, HttpResponseForbidden
from catalogue import forms
from catalogue import helpers
from catalogue.helpers import active_tab
from catalogue import forms
from catalogue import helpers
from catalogue.helpers import active_tab
-from catalogue.models import Book, Chunk, BookPublishRecord, ChunkPublishRecord, Project
+from catalogue.models import Book, Chunk, Project
- 'last_books': sorted(request.session.get("wiki_last_books", {}).items(),
- key=lambda x: x[1]['time'], reverse=True),
-
- "logout_to": '/',
- })
+ 'last_books': sorted(
+ request.session.get("wiki_last_books", {}).items(),
+ key=lambda x: x[1]['time'], reverse=True),
+ 'logout_to': '/',
+ })
if request.method == "POST":
form = forms.DocumentsUploadForm(request.POST, request.FILES)
if form.is_valid():
if request.method == "POST":
form = forms.DocumentsUploadForm(request.POST, request.FILES)
if form.is_valid():
ok_list.append((filename, slug, title))
except UnicodeDecodeError:
error_list.append((filename, title, _('File should be UTF-8 encoded.')))
ok_list.append((filename, slug, title))
except UnicodeDecodeError:
error_list.append((filename, title, _('File should be UTF-8 encoded.')))
- return render_to_response('catalogue/book_text.html', locals(),
+ return render_to_response(
+ 'catalogue/book_text.html', locals(),
- return serve_file(pdf_file.get_filename(),
- book.slug + '.pdf', 'application/pdf')
+ return serve_file(pdf_file.get_filename(), book.slug + '.pdf', 'application/pdf')
slug=form.cleaned_data['slug'],
title=form.cleaned_data['title'],
gallery_start=form.cleaned_data['gallery_start'],
slug=form.cleaned_data['slug'],
title=form.cleaned_data['title'],
gallery_start=form.cleaned_data['gallery_start'],
- ids = map(int, filter(lambda i: i.strip()!='', request.POST.get('ids').split(',')))
+ ids = map(int, filter(lambda i: i.strip() != '', request.POST.get('ids').split(',')))
chunks = map(lambda i: Chunk.objects.get(id=i), ids)
stage = request.POST.get('stage')
if stage:
try:
stage = Chunk.tag_model.objects.get(slug=stage)
chunks = map(lambda i: Chunk.objects.get(id=i), ids)
stage = request.POST.get('stage')
if stage:
try:
stage = Chunk.tag_model.objects.get(slug=stage)
class GalleryMixin(object):
def get_directory(self):
return "%s%s/" % (settings.IMAGE_DIR, self.object.gallery)
class GalleryMixin(object):
def get_directory(self):
return "%s%s/" % (settings.IMAGE_DIR, self.object.gallery)
class GalleryView(GalleryMixin, UploadView):
def breadcrumbs(self):
return [
(u'moduły', reverse('catalogue_document_list')),
(self.object.title, self.object.get_absolute_url()),
class GalleryView(GalleryMixin, UploadView):
def breadcrumbs(self):
return [
(u'moduły', reverse('catalogue_document_list')),
(self.object.title, self.object.get_absolute_url()),
]
class GalleryPackageView(GalleryMixin, PackageView):
def get_redirect_url(self, slug):
]
class GalleryPackageView(GalleryMixin, PackageView):
def get_redirect_url(self, slug):