File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 11from rest_framework import generics
22from rest_framework .pagination import PageNumberPagination
33
4+ from junction .base .constants import ProposalStatus
45from junction .proposals import serializers
56from junction .proposals .models import Proposal
67
@@ -16,7 +17,7 @@ class ProposalListApiView(generics.ListAPIView):
1617 pagination_class = StandardResultsSetPagination
1718
1819 def get_queryset (self ):
19- queryset = Proposal .objects .all ( )
20+ queryset = Proposal .objects .filter ( deleted = False , status = ProposalStatus . PUBLIC )
2021 conference = self .request .query_params .get ('conference' , None )
2122 if conference :
2223 queryset = queryset .filter (conference__slug = conference )
Original file line number Diff line number Diff line change 33from .models import Proposal , ProposalSection , ProposalType , ProposalComment
44
55
6- class ProposalSerializer (serializers .HyperlinkedModelSerializer ):
6+ class BaseProposalSerializer (serializers .HyperlinkedModelSerializer ):
77 section = serializers .SerializerMethodField ()
88 type = serializers .SerializerMethodField ()
99 author = serializers .SerializerMethodField ()
@@ -25,6 +25,10 @@ class Meta:
2525 'prerequisites' , 'content_urls' , 'speaker_info' , 'speaker_links' )
2626
2727
28+ class ProposalSerializer (BaseProposalSerializer ):
29+ pass
30+
31+
2832class ProposalCommentSerializer (serializers .ModelSerializer ):
2933
3034 commenter = serializers .SerializerMethodField ()
@@ -37,7 +41,7 @@ class Meta:
3741 fields = ('commenter' , 'comment' )
3842
3943
40- class ProposalListSerializer (serializers . ModelSerializer ):
44+ class ProposalListSerializer (BaseProposalSerializer ):
4145
4246 comments = serializers .SerializerMethodField ()
4347
You can’t perform that action at this time.
0 commit comments