Views
Discipline Filtered Viewset
- class lunes_cms.api.v1.views.discipline_filtered_viewset.DisciplineFilteredViewSet(**kwargs)
Bases:
ListModelMixin
,GenericViewSet
Defines a view set for the Discipline module, optionally filtered respected to the different mptt levels or a group id. If no discipline id is given, all root elements will be displayed. Inherits from viewsets.ModelViewSet and defines queryset and serializers.
- basename = None
- description = None
- detail = None
- get_queryset()
Defining custom queryset
- Parameters:
self (class) – A handle to the
DisciplineViewSet
- Returns:
(filtered) queryset
- Return type:
QuerySet
- name = None
- queryset = TreeQuerySet
- serializer_class
alias of
DisciplineSerializer
- suffix = None
Discipline Viewset
- class lunes_cms.api.v1.views.discipline_viewset.DisciplineViewSet(**kwargs)
Bases:
ModelViewSet
Retrieve disciplines, either all global disciplines or filtered by the given API key. Get a single record by appending the id of the requested discipline.
- basename = None
- description = None
- detail = None
- get_queryset()
Get the queryset of disciplines - either those created by admins or by the group of the given key
- Returns:
The queryset of disciplines
- Return type:
- http_method_names = ['get']
- name = None
- serializer_class
alias of
DisciplineSerializer
- suffix = None
Document By Id Viewset
- class lunes_cms.api.v1.views.document_by_id_viewset.DocumentByIdViewSet(**kwargs)
Bases:
ModelViewSet
Defines a view set for the Document module of a given id. Inherits from viewsets.ModelViewSet and defines queryset and serializers.
- authentication_classes = [<class 'rest_framework.authentication.SessionAuthentication'>, <class 'rest_framework.authentication.BasicAuthentication'>]
- basename = None
- description = None
- detail = None
- get_queryset()
Defining custom queryset
- Parameters:
self (class) – A handle to the
DocumentViewSet
- Returns:
(filtered) queryset
- Return type:
QuerySet
- http_method_names = ['get']
- name = None
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>]
- serializer_class
alias of
DocumentSerializer
- suffix = None
Document Viewset
- class lunes_cms.api.v1.views.document_viewset.DocumentViewSet(**kwargs)
Bases:
ModelViewSet
List of available documents. A document is an item to be learned and consists of an image, multiple correct answers, and other details. If training set ID is provided as a parameter, the list will return only documents belonging to the training set. A valid API-Key may be required.
- basename = None
- description = None
- detail = None
- get_queryset()
Defining custom queryset
- Parameters:
self (class) – A handle to the
DocumentViewSet
- Returns:
(filtered) queryset
- Return type:
QuerySet
- http_method_names = ['get']
- name = None
- serializer_class
alias of
DocumentSerializer
- suffix = None
Feedback Viewset
- class lunes_cms.api.v1.views.feedback_viewset.CreateFeedbackViewSet(**kwargs)
Bases:
CreateModelMixin
,GenericViewSet
A viewset that provides only the
create
action for feedback elements.- basename = None
- description = None
- detail = None
- name = None
- serializer_class
alias of
FeedbackSerializer
- suffix = None
Group Viewset
- class lunes_cms.api.v1.views.group_viewset.GroupViewSet(**kwargs)
Bases:
ModelViewSet
List available information of a user group. A valid API-Key is required. There is no need to pass a group id or similar, the returned queryset is filtered by the delivered API-Key.
- basename = None
- description = None
- detail = None
- get_queryset()
Defining custom queryset
- Parameters:
self (class) – A handle to the
GroupViewSet
- Returns:
(filtered) queryset
- Return type:
QuerySet
- http_method_names = ['get']
- name = None
- permission_classes = [<class 'lunes_cms.api.permissions.VerifyGroupKey'>]
- serializer_class
alias of
GroupSerializer
- suffix = None
Sponsors Viewset
- class lunes_cms.api.v1.views.sponsors_viewset.SponsorsViewSet(**kwargs)
Bases:
ModelViewSet
View to provide a queryset of all current sponsors in the app.
- basename = None
- description = None
- detail = None
- get_queryset()
Get the queryset of the current sponsors managed by the cms.
- Returns:
The queryset of disciplines
- Return type:
- http_method_names = ['get']
- name = None
- serializer_class
alias of
SponsorSerializer
- suffix = None
Training Set By Id Viewset
- class lunes_cms.api.v1.views.training_set_by_id_viewset.TrainingSetByIdViewSet(**kwargs)
Bases:
ReadOnlyModelViewSet
Defines a view set for a TrainingSet module of a given id. Inherits from viewsets.ReadOnlyModelViewSet and defines queryset and serializers.
- basename = None
- description = None
- detail = None
- get_queryset()
Defining custom queryset
- Parameters:
self (class) – A handle to the
TrainingSetViewSet
- Returns:
(filtered) queryset
- Return type:
QuerySet
- name = None
- serializer_class
alias of
TrainingSetSerializer
- suffix = None
Training Set Viewset
- class lunes_cms.api.v1.views.training_set_viewset.TrainingSetViewSet(**kwargs)
Bases:
ModelViewSet
List training sets. If discipline ID is provided as a parameter, the list will return only training sets belonging to the discipline. A valid API-Key may be required.
- basename = None
- description = None
- detail = None
- get_queryset()
Defining custom queryset
- Parameters:
self (class) – A handle to the
TrainingSetViewSet
- Returns:
(filtered) queryset
- Return type:
QuerySet
- http_method_names = ['get']
- name = None
- serializer_class
alias of
TrainingSetSerializer
- suffix = None
Word Viewset
- class lunes_cms.api.v1.views.word_viewset.WordViewSet(**kwargs)
Bases:
ModelViewSet
Retrieve the list of all default words/documents or get a single record by appending the id of the requested word.
- authentication_classes = [<class 'rest_framework.authentication.SessionAuthentication'>, <class 'rest_framework.authentication.BasicAuthentication'>]
- basename = None
- description = None
- detail = None
- get_queryset()
Get the queryset of words/documents
- Returns:
The queryset of words
- Return type:
- http_method_names = ['get']
- name = None
- serializer_class
alias of
DocumentSerializer
- suffix = None