Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- from django.shortcuts import render, get_object_or_404
- from django.http import HttpResponse,Http404, HttpResponseRedirect
- from django.views.generic import DetailView, ListView, DateDetailView, MonthArchiveView, WeekArchiveView
- from actions import week_range
- import datetime
- from .models import Topic
- from news.models import New
- #Mixin
- class MenuMixin(object):
- def get_context_data(self, **kwargs):
- today = datetime.date.today()
- context = super(MenuMixin, self).get_context_data(**kwargs)
- context['latest'] = self.model.objects.all()[:20]
- context['local'] = self.model.objects.filter(subtopic__name='Local')[:20]
- context['featured'] = self.model.objects.order_by('-times_viewed').filter(created_date__month=today.month)[:20]
- return context
- # Create your views here.
- #Vista basica para Tema
- class TopicNewsViews(ListView):
- template_name = 'topic_news.html'
- paginate_by = 10
- model = Topic
- name_field = 'name'
- def get_queryset(self):
- name_field='name'
- return self.objects.news.all()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement