from django.views.generic import DetailView, ListView from django.views.generic.base import TemplateView from .models import Deal, MyDeal, REIDeal class DealDetailView(DetailView): model = Deal class MyDealListView(ListView): model = MyDeal queryset = MyDeal.objects.filter(added=False) class MyDealLapListView(ListView): model = MyDeal queryset = MyDeal.objects.filter(asin="newbest") class GenerateDealCodeView(TemplateView): template_name = "deals/deal_code.html" class REIDealListView(ListView): model = REIDeal queryset = REIDeal.objects.filter(generate_deal=True).order_by("category") def get_context_data(self, **kwargs): context = super(REIDealListView, self).get_context_data(**kwargs) context['deals_count'] = REIDeal.objects.filter(generate_deal=True).count() return context