MIDDLEWARE = (
'db_multitenant.middleware.MultiTenantMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
#'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'corsheaders.middleware.CorsPostCsrfMiddleware',
'easytz.middleware.TimezonesMiddleware',
'impersonate.middleware.ImpersonateMiddleware',
'apps.biomarker.middleware.SubscriptionMiddleware',
'apps.biomarker.middleware.SuperuserMiddleware',
'apps.practice.middleware.TermsMiddleware',
)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'apps/templates'),
],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.contrib.auth.context_processors.auth',
'django.template.context_processors.request',
'django.template.context_processors.i18n',
'apps.postman.context_processors.inbox',
'apps.biomarker.context_processors.base_template_for_user_type',
'apps.menus.context_processors.menu_elements',
'django_settings_export.settings_export',
'apps.hm_multitenancy.context_processors.include_tenant'
]
},
},
]