File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change 1515 DetailedPollSerializer ,
1616 HiddenResultsDetailedPollSerializer ,
1717)
18+ from lego .apps .users .models import AbakusGroup
19+ from lego .apps .users .serializers .abakus_groups import PublicAbakusGroupSerializer
20+ from lego .apps .users .constants import GROUP_INTEREST
1821
1922
2023class FrontpageViewSet (viewsets .ViewSet ):
@@ -90,6 +93,8 @@ def get_serializer_context():
9093
9194 queryset_poll = Poll .objects .filter (pinned = True ).order_by ("created_at" ).last ()
9295
96+ queryset_interestgroups = AbakusGroup .objects .filter (type = GROUP_INTEREST , active = True ).order_by ("?" )
97+
9398 articles = PublicArticleSerializer (
9499 queryset_articles [:10 ], context = get_serializer_context (), many = True
95100 ).data
@@ -106,7 +111,15 @@ def get_serializer_context():
106111 poll = DetailedPollSerializer (
107112 queryset_poll , context = get_serializer_context ()
108113 ).data
114+ interestgroups = PublicAbakusGroupSerializer (
115+ queryset_interestgroups [:3 ], context = get_serializer_context (), many = True
116+ ).data
109117
110- ret = {"articles" : articles , "events" : events , "poll" : poll }
118+ ret = {
119+ "articles" : articles ,
120+ "events" : events ,
121+ "poll" : poll ,
122+ "interestgroups" : interestgroups ,
123+ }
111124
112125 return Response (ret )
You can’t perform that action at this time.
0 commit comments