nicer footnotes dictionary
[wolnelektury.git] / apps / dictionary / views.py
diff --git a/apps/dictionary/views.py b/apps/dictionary/views.py
new file mode 100755 (executable)
index 0000000..9f00224
--- /dev/null
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
+from django.views.generic.list_detail import object_list
+from catalogue.forms import SearchForm
+from dictionary.models import Note
+
+def letter_notes(request, letter=None):
+    form = SearchForm()
+    letters = [chr(a) for a in range(ord('a'), ord('z')+1)]
+    objects = Note.objects.all()
+    if letter:
+        objects = objects.filter(sort_key__startswith=letter)
+
+    return object_list(request, queryset=objects, extra_context=locals())