From: Emilie Date: Fri, 8 Jul 2016 10:44:19 +0000 (+0200) Subject: merging X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=9883bc7cf8ff455ebcf382319e877fb29b0d5cac;p=mezzo.git merging --- 9883bc7cf8ff455ebcf382319e877fb29b0d5cac diff --cc app/organization/magazine/views.py index 5cbbc206,aa7d6ec2..7e83d169 --- a/app/organization/magazine/views.py +++ b/app/organization/magazine/views.py @@@ -1,15 -1,45 +1,42 @@@ from django.shortcuts import render - from django.views.generic import * + from django.utils import timezone ++#from django.views.generic import * + from django.views.generic import DetailView, ListView, TemplateView +from django.views.generic.base import * +from django.shortcuts import get_object_or_404 -from organization.magazine.models import Article ++from organization.magazine.models import Article, Brief + from organization.core.views import SlugMixin + + # Create your views here. + class ArticleDetailView(SlugMixin, DetailView): + + model = Article + template_name='magazine/article/article_detail.html' + context_object_name = 'article' + + def get_context_data(self, **kwargs): + context = super(ArticleDetailView, self).get_context_data(**kwargs) + return context + + class ArticleListView(SlugMixin, ListView): + + model = Article + template_name='magazine/article/article_list.html' + # context_object_name = 'article' + + def get_context_data(self, **kwargs): + context = super(ArticleListView, self).get_context_data(**kwargs) + return context + + -# def blog_post_detail(request, slug, year=None, month=None, day=None, -# template="blog/blog_post_detail.html", -# extra_context=None): -# """. Custom templates are checked for using the name -# ``blog/blog_post_detail_XXX.html`` where ``XXX`` is the blog -# posts's slug. -# """ -# blog_posts = BlogPost.objects.published( -# for_user=request.user).select_related() -# blog_post = get_object_or_404(blog_posts, slug=slug) -# related_posts = blog_post.related_posts.published(for_user=request.user) -# context = {"blog_post": blog_post, "editable_obj": blog_post, -# "related_posts": related_posts} -# context.update(extra_context or {}) -# templates = [u"blog/blog_post_detail_%s.html" % str(slug), template] -# return TemplateResponse(request, templates, context) +# Create your views here. +class BriefDetailView(SlugMixin, DetailView): + + model = Brief + template_name='magazine/inc_brief.html' + context_object_name = 'brief' + + def get_context_data(self, **kwargs): + context = super(BriefDetailView, self).get_context_data(**kwargs) + return context