Filters¶
Module contents¶
Filters for app’s models.
Notes
For more information, see:
- Django REST Framework filtering documentation.
- django-filter’s documentation for Integration with DRF.
Submodules¶
django_mri.filters.scan_filter module¶
Definition of the ScanFilter
class.
-
class
django_mri.filters.scan_filter.
NumberInFilter
(*args, **kwargs)¶ Bases:
django_filters.filters.BaseInFilter
,django_filters.filters.NumberFilter
-
class
django_mri.filters.scan_filter.
ScanFilter
(data=None, queryset=None, *, request=None, prefix=None)¶ Bases:
django_filters.rest_framework.filterset.FilterSet
Provides useful filtering options for the
Series
class.-
base_filters
= {'created': <django_filters.filters.DateTimeFromToRangeFilter object>, 'description': <django_filters.filters.LookupChoiceFilter object>, 'dicom__id': <django_filters.filters.NumberFilter object>, 'dicom_id_in': <django_mri.filters.scan_filter.NumberInFilter object>, 'echo_time': <django_filters.filters.NumberFilter object>, 'id': <django_filters.filters.NumberFilter object>, 'institution_name': <django_filters.filters.AllValuesFilter object>, 'inversion_time': <django_filters.filters.NumberFilter object>, 'is_updated_from_dicom': <django_filters.rest_framework.filters.BooleanFilter object>, 'number': <django_filters.filters.NumberFilter object>, 'repetition_time': <django_filters.filters.NumberFilter object>, 'scan_time': <django_filters.filters.DateTimeFromToRangeFilter object>, 'sequence_type': <django_mri.filters.scan_filter.NumberInFilter object>, 'subject': <django_filters.filters.ModelChoiceFilter object>}¶
-
declared_filters
= {'created': <django_filters.filters.DateTimeFromToRangeFilter object>, 'description': <django_filters.filters.LookupChoiceFilter object>, 'dicom_id_in': <django_mri.filters.scan_filter.NumberInFilter object>, 'institution_name': <django_filters.filters.AllValuesFilter object>, 'number': <django_filters.filters.NumberFilter object>, 'scan_time': <django_filters.filters.DateTimeFromToRangeFilter object>, 'sequence_type': <django_mri.filters.scan_filter.NumberInFilter object>}¶
-
-
django_mri.filters.scan_filter.
filter_by_sequence_type
(queryset, field_name, value)¶