Added slug to TagAdmin list_display. Corrected FeedMultiViewMixin to also paginate...
authorStephen Burrows <stephen.r.burrows@gmail.com>
Thu, 2 Sep 2010 16:22:10 +0000 (12:22 -0400)
committerStephen Burrows <stephen.r.burrows@gmail.com>
Thu, 23 Sep 2010 16:31:47 +0000 (12:31 -0400)
admin/base.py
contrib/penfield/utils.py

index f8485d2..46c7c22 100644 (file)
@@ -32,6 +32,7 @@ class EntityAdmin(admin.ModelAdmin):
 
 
 class TagAdmin(admin.ModelAdmin):
+       list_display = ('name', 'slug')
        prepopulated_fields = {"slug": ("name",)}
 
 admin.site.register(Tag, TagAdmin)
\ No newline at end of file
index 3fe7e72..1a53cfe 100644 (file)
@@ -2,6 +2,7 @@ from django.utils.feedgenerator import Atom1Feed, Rss201rev2Feed
 from django.conf.urls.defaults import url, patterns
 from django.core.urlresolvers import reverse
 from django.http import HttpResponse
+from philo.utils import paginate
 
 
 class FeedMultiViewMixin(object):
@@ -27,7 +28,7 @@ class FeedMultiViewMixin(object):
                        context = self.get_context()
                        context.update(extra_context or {})
 
-                       if 'page' in kwargs or 'page' in request.GET:
+                       if 'page' in kwargs or 'page' in request.GET or (hasattr(self, 'per_page') and self.per_page):
                                page_num = kwargs.get('page', request.GET.get('page', 1))
                                paginator, paginated_page, objects = paginate(objects, self.per_page, page_num)
                                context.update({'paginator': paginator, 'paginated_page': paginated_page, self.list_var: objects})