summaryrefslogtreecommitdiff
path: root/app/posts/views.py
blob: ad589c281dcebcfddf4afa5bb81fddac53ac2862 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from django.views.generic import UpdateView, DetailView, ListView 
from django.views.generic.edit import CreateView, DeleteView, UpdateView
from django.contrib.auth.mixins import LoginRequiredMixin

from .models import Post


class PostListView(LoginRequiredMixin, ListView):
    model = Post 

    def get_queryset(self):
        return Post.objects.filter(user=self.request.user).order_by("-needs_update")


class PostTodoView(LoginRequiredMixin, ListView):
    template_name = 'notes/notes_detail.html'
    
    def get_queryset(self):
        return Post.objects.filter(user=self.request.user).filter(is_live=0)


class PostNotesView(LoginRequiredMixin, DetailView):
    model = Post