django_dicom.models.utils package

Module contents

Utilities for the models module.

Submodules

django_dicom.models.utils.fields module

Custom Field subclasses.

class django_dicom.models.utils.fields.ChoiceArrayField(base_field, size=None, **kwargs)

Bases: django.contrib.postgres.fields.array.ArrayField

A field that allows us to store an array of choices. Uses Django 1.9’s postgres ArrayField and a MultipleChoiceField for its formfield.

formfield(**kwargs)

Return a django.forms.Field instance for this field.

django_dicom.models.utils.help_text module

help_text string constants for the various fields.

django_dicom.models.utils.logs module

Log messages to be used by models.

django_dicom.models.utils.meta module

django_dicom.models.utils.meta.get_model(model_name: str) → django.db.models.base.Model

django_dicom.models.utils.utils module

class django_dicom.models.utils.utils.ImportMode

Bases: enum.Enum

An enumeration.

FULL = 'Full'
MINIMAL = 'Minimal'
NORMAL = 'Normal'
django_dicom.models.utils.utils.check_element_inclusion(data_element) → bool
django_dicom.models.utils.utils.get_dicom_root() → pathlib.Path
django_dicom.models.utils.utils.get_group_model()
django_dicom.models.utils.utils.get_import_configuration() → dict
django_dicom.models.utils.utils.get_import_mode() → django_dicom.models.utils.utils.ImportMode
django_dicom.models.utils.utils.get_mri_root() → pathlib.Path
django_dicom.models.utils.utils.get_subject_model()
django_dicom.models.utils.utils.snake_case_to_camel_case(string: str) → str

django_dicom.models.utils.validators module

Definition of custom field validations.

django_dicom.models.utils.validators.validate_file_extension(value)