Views¶
Module contents¶
Submodules¶
django_mri.views.defaults module¶
-
class
django_mri.views.defaults.
DefaultsMixin
¶ Bases:
object
Default settings for view authentication, permissions and filtering.
-
authentication_classes
= (<class 'rest_framework.authentication.BasicAuthentication'>, <class 'rest_framework.authentication.TokenAuthentication'>)¶
-
filter_backends
= (<class 'django_filters.rest_framework.backends.DjangoFilterBackend'>, <class 'rest_framework.filters.SearchFilter'>, <class 'rest_framework.filters.OrderingFilter'>)¶
-
permission_classes
= (<class 'rest_framework.permissions.IsAuthenticated'>,)¶
-
django_mri.views.nifti module¶
-
class
django_mri.views.nifti.
NiftiViewSet
(**kwargs)¶ Bases:
django_mri.views.defaults.DefaultsMixin
,rest_framework.viewsets.ModelViewSet
-
pagination_class
¶ alias of
django_mri.views.pagination.StandardResultsSetPagination
-
queryset
¶
-
serializer_class
¶
-
django_mri.views.pagination module¶
-
class
django_mri.views.pagination.
StandardResultsSetPagination
¶ Bases:
rest_framework.pagination.PageNumberPagination
Default pagination parameters. This didn’t work as part of the DefaultsMixin and therefore has to be defined separately in the ‘pagination_class’ configuration.
-
page_size
= 25¶
-
page_size_query_param
= 'page_size'¶
-
django_mri.views.scan module¶
-
class
django_mri.views.scan.
ScanViewSet
(**kwargs)¶ Bases:
django_mri.views.defaults.DefaultsMixin
,rest_framework.viewsets.ModelViewSet
API endpoint that allows scans to be viewed or edited.
-
filter_class
¶
-
from_dicom
(request: rest_framework.request.Request, series_id: int = None) → rest_framework.response.Response¶ Returns scan information from a
Series
instance without serializing.Parameters: Returns: Serialized data or messagerequirements
Return type: Response
-
get_queryset
() → django.db.models.query.QuerySet¶ Filter the returned scans according to the studies the requesting user is a collaborator in, unless the user is staff, in which case return all scans.
Returns: Scan instances. Return type: QuerySet
-
ordering_fields
= ('id', 'description', 'number', 'created', 'echo_time', 'inversion_time', 'repetition_time', 'sequence_type', 'spatial_resolution', 'institution_name')¶
-
pagination_class
¶ alias of
django_mri.views.pagination.StandardResultsSetPagination
-
plot
(request: rest_framework.request.Request, pk: int = None) → rest_framework.response.Response¶
-
preview_script
(request: rest_framework.request.Request, pk: int = None) → rest_framework.response.Response¶
-
queryset
¶
-
search_fields
= ('id', 'description', 'number', 'created', 'scan_time', 'echo_time', 'inversion_time', 'repetition_time', 'sequence_type', 'spatial_resolution', 'institution_name', 'is_updated_from_dicom')¶
-
serializer_class
¶
-
django_mri.views.sequence_type module¶
-
class
django_mri.views.sequence_type.
SequenceTypeViewSet
(**kwargs)¶ Bases:
django_mri.views.defaults.DefaultsMixin
,rest_framework.viewsets.ModelViewSet
-
pagination_class
¶ alias of
django_mri.views.pagination.StandardResultsSetPagination
-
queryset
¶
-
serializer_class
¶ alias of
django_mri.serializers.sequence_type.SequenceTypeSerializer
-