X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/06ae2ba67e697b8fa06229fc3117d4b081db1130..3438c79639fca7268c397dd3fcfdcf9ca5014a09:/apps/picture/views.py diff --git a/apps/picture/views.py b/apps/picture/views.py new file mode 100644 index 000000000..105f6b863 --- /dev/null +++ b/apps/picture/views.py @@ -0,0 +1,35 @@ +from catalogue import forms +from picture.models import Picture +from django.utils.datastructures import SortedDict +from django.shortcuts import render_to_response, get_object_or_404 +from django.template import RequestContext + + +def picture_list(request, filter=None, template_name='catalogue/picture_list.html'): + """ generates a listing of all books, optionally filtered with a test function """ + + form = forms.SearchForm() + + pictures_by_author, orphans = Picture.picture_list() + books_nav = SortedDict() + for tag in pictures_by_author: + if pictures_by_author[tag]: + books_nav.setdefault(tag.sort_key[0], []).append(tag) + + # import pdb; pdb.set_trace() + return render_to_response(template_name, locals(), + context_instance=RequestContext(request)) + + +def picture_detail(request, picture): + form = forms.SearchForm() + picture = get_object_or_404(Picture, slug=picture) + + categories = SortedDict() + for tag in picture.tags: + categories.setdefault(tag.category, []).append(tag) + + picture_themes = [] + + return render_to_response("catalogue/picture_detail.html", locals(), + context_instance=RequestContext(request))