announcements.api.v2 package¶
Submodules¶
announcements.api.v2.serializers module¶
DRF serializers defined by the announcements package.
-
class
announcements.api.v2.serializers.FrontpageArticleSerializer(*args, **kwargs)[source]¶ Bases:
rest_framework.serializers.ModelSerializerFrontpageArticle serializer.
announcements.api.v2.urls module¶
Announcements app API v2 urls.
announcements.api.v2.views module¶
API v2 views of the announcements app.
-
class
announcements.api.v2.views.AnnouncementsAPIViewMixin[source]¶ Bases:
object-
permission_classes= [<class 'oauth2_provider.contrib.rest_framework.permissions.IsAuthenticatedOrTokenHasScope'>, <class 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'>]¶
-
required_scopes= ['announcements:read']¶
-
-
class
announcements.api.v2.views.FrontpageArticleDetailView(**kwargs)[source]¶ Bases:
announcements.api.v2.views.AnnouncementsAPIViewMixin,rest_framework.generics.RetrieveAPIViewReturns details of a frontpage article.
-
queryset¶
-
serializer_class¶ alias of
announcements.api.v2.serializers.FrontpageArticleSerializer
-
-
class
announcements.api.v2.views.FrontpageArticleListView(**kwargs)[source]¶ Bases:
announcements.api.v2.views.AnnouncementsAPIViewMixin,rest_framework.generics.ListAPIViewReturns an overview of all frontpage articles that are currently active.
-
queryset¶
-
serializer_class¶ alias of
announcements.api.v2.serializers.FrontpageArticleSerializer
-
-
class
announcements.api.v2.views.SlideDetailView(**kwargs)[source]¶ Bases:
announcements.api.v2.views.AnnouncementsAPIViewMixin,rest_framework.generics.RetrieveAPIViewReturns details of a slide.
-
queryset¶
-
serializer_class¶
-
-
class
announcements.api.v2.views.SlideListView(**kwargs)[source]¶ Bases:
announcements.api.v2.views.AnnouncementsAPIViewMixin,rest_framework.generics.ListAPIViewReturns an overview of all slides that are currently active.
-
queryset¶
-
serializer_class¶
-