########################
MIDDLEWARE = (('debug_toolbar.middleware.DebugToolbarMiddleware',) if DEBUG_TOOLBAR else ()) + (
- 'django.middleware.common.CommonMiddleware',
+ "corsheaders.middleware.CorsMiddleware",
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'dj_pagination.middleware.PaginationMiddleware',
'teleforma.middleware.XsSharing',
'django_user_agents.middleware.UserAgentMiddleware',
+ "django.middleware.common.CommonMiddleware",
)
INSTALLED_APPS = (
'multichoice',
'true_false',
'essay',
+ 'corsheaders',
)
BBB_PDF_URL = "/static/teleforma/pdf/pb-blank-slide.pdf"
BBB_BANNER_COLOR = "#003768"
+########################
+# CORS
+########################
+
+CORS_ALLOWED_ORIGINS = [
+ "",
+]
+
+CORS_ALLOW_ALL_ORIGINS = False
+
##################
# LOCAL SETTINGS #
##################
volumes:
- /mnt/crfpa-videos:/mnt/crfpa-videos
- /mnt/crfpa-scripts:/mnt/crfpa-scripts
+ - ./pyproject.toml:/srv/pyproject.toml
+ - ./poetry.lock:/srv/poetry.lock
ports:
- "9001:8000"
networks:
networks:
teleforma-staging:
- driver: bridge
\ No newline at end of file
+ driver: bridge
argon2 = ["argon2-cffi (>=19.1.0)"]
bcrypt = ["bcrypt"]
+[[package]]
+name = "django-cors-headers"
+version = "4.5.0"
+description = "django-cors-headers is a Django application for handling the server headers required for Cross-Origin Resource Sharing (CORS)."
+optional = false
+python-versions = ">=3.9"
+files = [
+ {file = "django_cors_headers-4.5.0-py3-none-any.whl", hash = "sha256:28c1ded847aa70208798de3e42422a782f427b8b720e8d7319d34b654b5978e6"},
+ {file = "django_cors_headers-4.5.0.tar.gz", hash = "sha256:6c01a85cf1ec779a7bde621db853aa3ce5c065a5ba8e27df7a9f9e8dac310f4f"},
+]
+
+[package.dependencies]
+asgiref = ">=3.6"
+django = ">=3.2"
+
[[package]]
name = "django-debug-toolbar"
version = "3.2.1"
[metadata]
lock-version = "2.0"
python-versions = "^3.10"
-content-hash = "ca43fb92a38a9e734fada4924b41533778853a34317f218cdbcd74c975f3c7a7"
+content-hash = "3573060f68b57a77129e99eec3049bd5092a58d3201ebe312da86f547e30d1dc"