diff --git a/src/core/janeway_global_settings.py b/src/core/janeway_global_settings.py index 0343c2f73f..89817fbe4b 100755 --- a/src/core/janeway_global_settings.py +++ b/src/core/janeway_global_settings.py @@ -567,6 +567,9 @@ def __len__(self): HIJACK_USERS_ENABLED = False HIJACK_LOGIN_REDIRECT_URL = "/manager/" +# Allows you to create your own submission page at `/start/submit` with the name `submission_start`. +HIJACK_SUBMISSION_ENABLED = False + # OIDC ENABLE_OIDC = bool(os.environ.get("ENABLE_OIDC", False)) diff --git a/src/submission/urls.py b/src/submission/urls.py index f3cc9fa770..1bde2f0cf6 100755 --- a/src/submission/urls.py +++ b/src/submission/urls.py @@ -3,12 +3,14 @@ __license__ = "AGPL v3" __maintainer__ = "Birkbeck Centre for Technology and Publishing" from django.urls import re_path +from django.conf import settings +from utils.logger import get_logger from submission import views +logger = get_logger(__name__) + urlpatterns = [ - re_path(r"^start/$", views.start, name="submission_start"), - re_path(r"^(?P[-\w.]+)/start/$", views.start, name="submission_start"), re_path(r"^(?P\d+)/info/$", views.submit_info, name="submit_info"), re_path( r"^(?P\d+)/authors/$", views.submit_authors, name="submit_authors" @@ -108,3 +110,12 @@ name="submission_licenses_id", ), ] + +if not settings.HIJACK_SUBMISSION_ENABLED: + try: + urlpatterns += [ + re_path(r"^start/$", views.start, name="submission_start"), + re_path(r"^(?P[-\w.]+)/start/$", views.start, name="submission_start"), + ] + except AttributeError: + logger.warning("Could not import default submission views.") \ No newline at end of file