Fixes #781: sexy lessons list
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 25 Aug 2010 10:17:22 +0000 (12:17 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Wed, 25 Aug 2010 10:17:22 +0000 (12:17 +0200)
apps/lessons/urls.py
wolnelektury/static/css/master.css
wolnelektury/templates/lessons/document_list.html

index 6c89e5f..1d25637 100644 (file)
@@ -4,13 +4,11 @@
 #
 from django.conf.urls.defaults import *
 from catalogue import forms
-from lessons import models
 
 
 urlpatterns = patterns('',
-    url(r'^$', 'django.views.generic.list_detail.object_list', {
-        'queryset': models.Document.objects.all(),
-        'template_name': 'lessons/document_list.html',
+    url(r'^$', 'django.views.generic.simple.direct_to_template', {
+        'template': 'lessons/document_list.html',
         'extra_context': {
             'form': forms.SearchForm(),
         },
index 7cc1e30..cfa644f 100644 (file)
@@ -877,6 +877,14 @@ div.shown-tags p, div.all-tags p {
     display: block;
 }
 
+#document-list ul {
+  padding-left: 30px;
+  list-style: disc;
+}
+#document-list li li a {
+  width: 340px;
+}
+
 #document-list li a:hover, #document-list li a.active {
     text-decoration: none;
     background-color: #EEE;
index d8564a5..2f1c848 100644 (file)
@@ -9,9 +9,9 @@
 {% block extrahead %}
     <script type="text/javascript" charset="utf-8">
         $(function() {
-            $('#document-list a').click(function() {
+            $('#document-list a[data-hash]').click(function() {
                 if (!$(this).hasClass('active')) {
-                    $('#document-list a').removeClass('active');
+                    $('#document-list a[data-hash]').removeClass('active');
                     $(this).addClass('active');
                     document.location.hash = $(this).attr('data-hash');
                 }
     </form>
 
     <div id="document-list">
-        <ol>
-        {% for object in object_list %}
-            <li><a href="{{ object.get_absolute_url }}" data-hash="#{{ object.slug }}">{{ object }}</a></li>
-        {% endfor %}
-        </ol>
+        {% chunk "document-list" %}
     </div>
     <div id="document-detail">
     </div>