image_gallery.views: 10 total statements, 100.0% covered

Generated: Wed 2013-06-12 20:11 CEST

Source file: /home/dkaufhold/projects/cmsplugin-image-gallery/src/image_gallery/views.py

Stats: 7 executed, 0 missed, 3 excluded, 7 ignored

  1. """Views for the ``image_gallery`` app."""
  2. from django.views.generic import ListView
  3. from .app_settings import PAGINATION_AMOUNT
  4. from .models import Gallery
  5. class GalleryListView(ListView):
  6. """View to display a list of ``Gallery`` instances."""
  7. paginate_by = PAGINATION_AMOUNT
  8. def get_queryset(self):
  9. category = self.request.GET.get('category')
  10. if category:
  11. return Gallery.objects.filter(category__slug=category).order_by(
  12. 'date')
  13. return Gallery.objects.all().order_by('date')