Exemple #1
0
    "mocca_ae",
    "edc_appointment",
]

EDC_DX_LABELS = dict(hiv="HIV",
                     dm="Diabetes",
                     htn="Hypertension",
                     chol="High Cholesterol")
EDC_DX_REVIEW_APP_LABEL = "mocca_subject"

# edc_protocol
EDC_PROTOCOL = env.str("EDC_PROTOCOL")
EDC_PROTOCOL_INSTITUTION_NAME = env.str("EDC_PROTOCOL_INSTITUTION_NAME")
EDC_PROTOCOL_NUMBER = env.str("EDC_PROTOCOL_NUMBER")
EDC_PROTOCOL_PROJECT_NAME = env.str("EDC_PROTOCOL_PROJECT_NAME")
EDC_PROTOCOL_STUDY_OPEN_DATETIME = get_datetime_from_env(
    *env.list("EDC_PROTOCOL_STUDY_OPEN_DATETIME"))
EDC_PROTOCOL_STUDY_CLOSE_DATETIME = get_datetime_from_env(
    *env.list("EDC_PROTOCOL_STUDY_CLOSE_DATETIME"))
EDC_PROTOCOL_TITLE = env.str("EDC_PROTOCOL_TITLE")

# edc_randomization
EDC_RANDOMIZATION_LIST_PATH = env.str("EDC_RANDOMIZATION_LIST_PATH")
EDC_RANDOMIZATION_UNBLINDED_USERS = env.list(
    "EDC_RANDOMIZATION_UNBLINDED_USERS")
EDC_RANDOMIZATION_REGISTER_DEFAULT_RANDOMIZER = env(
    "EDC_RANDOMIZATION_REGISTER_DEFAULT_RANDOMIZER")
EDC_RANDOMIZATION_SKIP_VERIFY_CHECKS = True

# edc_visit_tracking
EDC_VISIT_TRACKING_ALLOW_MISSED_UNSCHEDULED = True
DEFAULT_SETTINGS = DefaultTestSettings(
    calling_file=__file__,
    BASE_DIR=base_dir,
    APP_NAME=app_name,
    SITE_ID=SiteID(default=101),
    INTE_SCREENING_DCL_REVISION_DATETIME=get_utcnow(),
    EDC_SITES_MODULE_NAME="inte_sites.sites",
    SUBJECT_VISIT_MODEL="inte_subject.subjectvisit",
    SUBJECT_VISIT_MISSED_MODEL="inte_subject.subjectvisitmissed",
    SUBJECT_CONSENT_MODEL="inte_consent.subjectconsent",
    SUBJECT_REQUISITION_MODEL="inte_subject.subjectrequisition",
    SUBJECT_APP_LABEL=f"{app_name.replace('edc', 'subject')}",
    RESPOND_DIAGNOSIS_LABELS=dict(hiv="HIV", htn="Hypertension",
                                  dm="Diabetes"),
    INTE_SUBJECT_HE_REVISION_DATE=get_datetime_from_env(
        2021, 4, 26, 0, 0, 0, "UTC"),
    EDC_PROTOCOL_STUDY_OPEN_DATETIME=get_datetime_from_env(
        2019, 6, 30, 0, 0, 0, "UTC"),
    EDC_PROTOCOL_STUDY_CLOSE_DATETIME=get_datetime_from_env(
        2024, 12, 31, 23, 59, 59, "UTC"),
    ADVERSE_EVENT_ADMIN_SITE="inte_ae_admin",
    ADVERSE_EVENT_APP_LABEL="inte_ae",
    EDC_NAVBAR_DEFAULT="inte_dashboard",
    DASHBOARD_BASE_TEMPLATES=dict(
        edc_base_template="edc_dashboard/base.html",
        listboard_base_template="inte_edc/base.html",
        dashboard_base_template="inte_edc/base.html",
        screening_listboard_template="inte_dashboard/screening/listboard.html",
        subject_listboard_template="inte_dashboard/subject/listboard.html",
        subject_dashboard_template="inte_dashboard/subject/dashboard.html",
        subject_review_listboard_template=
Exemple #3
0
from multisite import SiteID

app_name = "mapitio_edc"
base_dir = dirname(abspath(__file__))

DEFAULT_SETTINGS = DefaultTestSettings(
    calling_file=__file__,
    BASE_DIR=base_dir,
    APP_NAME=app_name,
    SITE_ID=SiteID(default=10),
    MAPITIO_SCREENING_DISABLED=True,
    EDC_SITES_MODULE_NAME="mapitio_edc.sites",
    SUBJECT_VISIT_MODEL="mapitio_subject.subjectvisit",
    SUBJECT_CONSENT_MODEL="mapitio_consent.subjectconsent",
    SUBJECT_REQUISITION_MODEL=f"mapitio_subject.subjectrequisition",
    EDC_PROTOCOL_STUDY_OPEN_DATETIME=get_datetime_from_env(2020, 1, 30, 0, 0, 0, "UTC"),
    EDC_PROTOCOL_STUDY_CLOSE_DATETIME=get_datetime_from_env(
        2024, 12, 31, 23, 59, 59, "UTC"
    ),
    ADVERSE_EVENT_ADMIN_SITE="mapitio_ae_admin",
    ADVERSE_EVENT_APP_LABEL="mapitio_ae",
    EDC_NAVBAR_DEFAULT="mapitio_dashboard",
    DASHBOARD_BASE_TEMPLATES=dict(
        edc_base_template="edc_dashboard/base.html",
        listboard_base_template="mapitio_edc/base.html",
        dashboard_base_template="mapitio_edc/base.html",
        screening_listboard_template="mapitio_dashboard/screening/listboard.html",
        subject_listboard_template="mapitio_dashboard/subject/listboard.html",
        subject_dashboard_template="mapitio_dashboard/subject/dashboard.html",
        subject_review_listboard_template="edc_review_dashboard/subject_review_listboard.html",
    ),
Exemple #4
0
    SECURE_HSTS_SECONDS = 31_536_000
    SECURE_HSTS_INCLUDE_SUBDOMAINS = True
    SECURE_CONTENT_TYPE_NOSNIFF = True
    SECURE_BROWSER_XSS_FILTER = True

# edc_lab and label
LABEL_TEMPLATE_FOLDER = env.str(
    "DJANGO_LABEL_TEMPLATE_FOLDER") or os.path.join(
        BASE_DIR, "label_templates", "2.25x1.25in")
CUPS_SERVERS = env.dict("DJANGO_CUPS_SERVERS")

# cutoff date for HE rev 1
INTE_SUBJECT_HE_REVISION_DATE = datetime(2021, 4, 25, 23, 59, 0, tzinfo=UTC)

# cutoff date for daily closing log / daily closing log revised
INTE_SCREENING_DCL_REVISION_DATETIME = get_datetime_from_env(
    *env.list("INTE_SCREENING_DCL_REVISION_DATETIME"))

LIST_MODEL_APP_LABEL = env.str("EDC_LIST_MODEL_APP_LABEL")
SUBJECT_APP_LABEL = env.str("EDC_SUBJECT_APP_LABEL")
SUBJECT_CONSENT_MODEL = env.str("EDC_SUBJECT_CONSENT_MODEL")
SUBJECT_REQUISITION_MODEL = env.str("EDC_SUBJECT_REQUISITION_MODEL")
SUBJECT_SCREENING_MODEL = env.str("EDC_SUBJECT_SCREENING_MODEL")
SUBJECT_VISIT_MISSED_MODEL = env.str("EDC_SUBJECT_VISIT_MISSED_MODEL")
SUBJECT_VISIT_MISSED_REASONS_MODEL = env.str(
    "EDC_SUBJECT_VISIT_MISSED_REASONS_MODEL")
SUBJECT_VISIT_MODEL = env.str("EDC_SUBJECT_VISIT_MODEL")

EDC_NAVBAR_DEFAULT = env("EDC_NAVBAR_DEFAULT")
eval
# edc dashboards
EDC_BOOTSTRAP = env("DJANGO_EDC_BOOTSTRAP")