recordtransfer.constants - Constants

class recordtransfer.constants.HtmlIds(ID_FIRST_NAME: str = 'id_first_name', ID_LAST_NAME: str = 'id_last_name', ID_GETS_NOTIFICATION_EMAILS: str = 'id_gets_notification_emails', ID_SUBMISSION_GROUP_NAME: str = 'id_submission_group_name', ID_SUBMISSION_GROUP_DESCRIPTION: str = 'id_submission_group_description', ID_SUBMISSION_GROUP_SELECTION: str = 'id_submission_group_selection', ID_DISPLAY_GROUP_DESCRIPTION: str = 'id_display_group_description', ID_CONTACT_INFO_PROVINCE_OR_STATE: str = 'id_contactinfo-province_or_state', ID_CONTACT_INFO_OTHER_PROVINCE_OR_STATE: str = 'id_contactinfo-other_province_or_state', ID_SOURCE_INFO_ENTER_MANUAL_SOURCE_INFO: str = 'id_sourceinfo-enter_manual_source_info', ID_SOURCE_INFO_SOURCE_TYPE: str = 'id_sourceinfo-source_type', ID_SOURCE_INFO_OTHER_SOURCE_TYPE: str = 'id_sourceinfo-other_source_type', ID_SOURCE_INFO_SOURCE_ROLE: str = 'id_sourceinfo-source_role', ID_SOURCE_INFO_OTHER_SOURCE_ROLE: str = 'id_sourceinfo-other_source_role', ID_SUBMISSION_GROUP_TABLE: str = 'submission-group-table-container', ID_IN_PROGRESS_SUBMISSION_TABLE: str = 'in-progress-submission-table-container', ID_SUBMISSION_TABLE: str = 'submission-table-container', ID_OPEN_SESSION_TABLE: str = 'open-session-table-container')

Bases: object

Class to hold HTML element IDs used in the application.

ID_FIRST_NAME: str = 'id_first_name'
ID_LAST_NAME: str = 'id_last_name'
ID_GETS_NOTIFICATION_EMAILS: str = 'id_gets_notification_emails'
ID_SUBMISSION_GROUP_NAME: str = 'id_submission_group_name'
ID_SUBMISSION_GROUP_DESCRIPTION: str = 'id_submission_group_description'
ID_SUBMISSION_GROUP_SELECTION: str = 'id_submission_group_selection'
ID_DISPLAY_GROUP_DESCRIPTION: str = 'id_display_group_description'
ID_CONTACT_INFO_PROVINCE_OR_STATE: str = 'id_contactinfo-province_or_state'
ID_CONTACT_INFO_OTHER_PROVINCE_OR_STATE: str = 'id_contactinfo-other_province_or_state'
ID_SOURCE_INFO_ENTER_MANUAL_SOURCE_INFO: str = 'id_sourceinfo-enter_manual_source_info'
ID_SOURCE_INFO_SOURCE_TYPE: str = 'id_sourceinfo-source_type'
ID_SOURCE_INFO_OTHER_SOURCE_TYPE: str = 'id_sourceinfo-other_source_type'
ID_SOURCE_INFO_SOURCE_ROLE: str = 'id_sourceinfo-source_role'
ID_SOURCE_INFO_OTHER_SOURCE_ROLE: str = 'id_sourceinfo-other_source_role'
ID_SUBMISSION_GROUP_TABLE: str = 'submission-group-table-container'
ID_IN_PROGRESS_SUBMISSION_TABLE: str = 'in-progress-submission-table-container'
ID_SUBMISSION_TABLE: str = 'submission-table-container'
ID_OPEN_SESSION_TABLE: str = 'open-session-table-container'
asdict() dict[str, str]

Return the dataclass as a dictionary.

class recordtransfer.constants.QueryParameters(PAGINATE_QUERY_NAME: str = 'p', SUBMISSION_GROUP_QUERY_NAME: str = 'group')

Bases: object

Class to hold query parameter names used in the application.

PAGINATE_QUERY_NAME: str = 'p'
SUBMISSION_GROUP_QUERY_NAME: str = 'group'
asdict() dict[str, str]

Return the class attributes as a dictionary.

class recordtransfer.constants.OtherValues(PROVINCE_OR_STATE: str = 'Other')

Bases: object

Class to hold ‘Other’ option values used in dropdowns.

PROVINCE_OR_STATE: str = 'Other'
asdict() dict[str, str]

Return the dataclass as a dictionary.

class recordtransfer.constants.FormFieldNames(SUBMISSION_UUID: str = 'submission_uuid', GROUP_UUID: str = 'group_uuid', UNASSIGN_GROUP: str = 'unassign_group')

Bases: object

Class to hold form field names used in POST requests.

SUBMISSION_UUID: str = 'submission_uuid'
GROUP_UUID: str = 'group_uuid'
UNASSIGN_GROUP: str = 'unassign_group'
asdict() dict[str, str]

Return the dataclass as a dictionary.

class recordtransfer.constants.FileExtensions(COMPRESSED: tuple = ('7z', 'aar', 'ace', 'arj', 'apk', 'arc', 'ark', 'br', 'bz', 'bz2', 'cab', 'chm', 'deb', 'dmg', 'ear', 'egg', 'epub', 'gz', 'jar', 'lha', 'lrz', 'lz', 'lz4', 'lzh', 'lzma', 'lzo', 'lzop', 'mar', 'par2', 'pea', 'pet', 'pkg', 'rar', 'rpm', 'rz', 's7z', 'shar', 'sit', 'sitx', 'tbz', 'tbz2', 'tgz', 'tlz', 'txz', 'tzo', 'war', 'whl', 'xpi', 'xz', 'z', 'zip', 'zipx', 'zoo', 'zpaq', 'zst'))

Bases: object

Class to hold file extension sets used in the application.

COMPRESSED: tuple = ('7z', 'aar', 'ace', 'arj', 'apk', 'arc', 'ark', 'br', 'bz', 'bz2', 'cab', 'chm', 'deb', 'dmg', 'ear', 'egg', 'epub', 'gz', 'jar', 'lha', 'lrz', 'lz', 'lz4', 'lzh', 'lzma', 'lzo', 'lzop', 'mar', 'par2', 'pea', 'pet', 'pkg', 'rar', 'rpm', 'rz', 's7z', 'shar', 'sit', 'sitx', 'tbz', 'tbz2', 'tgz', 'tlz', 'txz', 'tzo', 'war', 'whl', 'xpi', 'xz', 'z', 'zip', 'zipx', 'zoo', 'zpaq', 'zst')
asdict() dict[str, str]

Return the dataclass as a dictionary.