nlpmed_portal.management.api.views module¶
- class nlpmed_portal.management.api.views.UserViewSet[source]¶
Bases:
RetrieveModelMixin,ListModelMixin,UpdateModelMixin,GenericViewSet- queryset¶
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.management.permissions.MethodBasePermission'>]¶
- required_perms = {'GET': 'management.view_user', 'HEAD': 'management.view_user', 'OPTIONS': 'management.view_user', 'PATCH': 'management.change_user', 'POST': 'management.change_user', 'PUT': 'management.change_user'}¶
- get_serializer_class()[source]¶
Return the class to use for the serializer. Defaults to using self.serializer_class.
You may want to override this if you need to provide different serializations depending on the incoming request.
(Eg. admins get full serialization, others get basic serialization)
- basename = None¶
- description = None¶
- detail = None¶
- name = None¶
- suffix = None¶
- class nlpmed_portal.management.api.views.UserSessionViewSet[source]¶
Bases:
RetrieveModelMixin,ListModelMixin,GenericViewSet- queryset¶
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.management.permissions.MethodBasePermission'>]¶
- required_perms = {'GET': 'management.view_user', 'HEAD': 'management.view_user', 'OPTIONS': 'management.view_user'}¶
- retrieve(request, *args, **kwargs)[source]¶
- Parameters:
request (Request)
args (Any)
kwargs (Any)
- Return type:
Response
- basename = None¶
- description = None¶
- detail = None¶
- name = None¶
- suffix = None¶
- class nlpmed_portal.management.api.views.GroupViewSet[source]¶
Bases:
ModelViewSet- allowed_perms_qs¶
- queryset¶
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.management.permissions.MethodBasePermission'>]¶
- required_perms = {'DELETE': 'management.delete_group', 'GET': 'management.view_group', 'HEAD': 'management.view_group', 'OPTIONS': 'management.view_group', 'PATCH': 'management.change_group', 'POST': 'management.add_group', 'PUT': 'management.change_group'}¶
- get_serializer_class()[source]¶
Return the class to use for the serializer. Defaults to using self.serializer_class.
You may want to override this if you need to provide different serializations depending on the incoming request.
(Eg. admins get full serialization, others get basic serialization)
- basename = None¶
- description = None¶
- detail = None¶
- name = None¶
- suffix = None¶
- class nlpmed_portal.management.api.views.BackendViewSet[source]¶
Bases:
ViewSet- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.management.permissions.MethodBasePermission'>]¶
- required_perms = {'GET': 'management.view_backend', 'HEAD': 'management.view_backend', 'OPTIONS': 'management.view_backend'}¶
- static fetch_nlp_models_meta(api_url)[source]¶
- Parameters:
api_url (str)
- Return type:
dict[str, Any] | None
- basename = None¶
- description = None¶
- detail = None¶
- name = None¶
- suffix = None¶
- class nlpmed_portal.management.api.views.FeedbackViewSet[source]¶
Bases:
ModelViewSet- serializer_class¶
alias of
FeedbackSerializer
- queryset¶
- permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.management.permissions.MethodBasePermission'>]¶
- required_perms = {'DELETE': 'management.delete_feedback', 'GET': 'management.view_feedback', 'HEAD': 'management.view_feedback', 'OPTIONS': 'management.view_feedback', 'PATCH': 'management.change_feedback', 'POST': 'management.add_feedback', 'PUT': 'management.change_feedback'}¶
- basename = None¶
- description = None¶
- detail = None¶
- name = None¶
- suffix = None¶