source: sites/merengueprojectorg/plugins/features/views.py @ 2166

Revision 2166, 1.2 KB checked in by msaelices, 22 months ago (diff)

Fixed a little style error. See #1.

Line 
1from django.shortcuts import get_object_or_404
2
3from merengue.base.views import content_view, content_list
4from plugins.features.models import Feature, FeatureCategory
5
6
7def features_index(request):
8    categories_list = FeatureCategory.objects.all()
9    features = Feature.objects.published()
10    return content_list(request, features,
11                        template_name='features/features_index.html',
12                        paginate_by=12,
13                        extra_context={'categories_list': categories_list})
14
15
16def features_view(request, features_slug):
17    features_view = get_object_or_404(Feature, slug=features_slug)
18    return content_view(request, features_view,
19                        template_name='features/features_view.html')
20
21
22def category_view(request, category_slug):
23    categories_list = FeatureCategory.objects.all()
24    category = get_object_or_404(FeatureCategory, slug=category_slug)
25    features = category.feature_set.published()
26    return content_list(request, features,
27                        template_name='features/category_view.html',
28                        extra_context={'categories_list': categories_list,
29                                       'category_active': category})
Note: See TracBrowser for help on using the repository browser.