Skip to content
Permalink
f1f7a4d71f
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
IMPORTANT: Quick hack to get experiments going, This assumes, that the
editor of the publications is trusted to put only expected values into
the fields.
1 contributor

Users who have contributed to this file

83 lines (70 sloc) 3.25 KB
from wagtail.admin import urls as wagtailadmin_urls
from wagtail.documents import urls as wagtaildocs_urls
from wagtail.core import urls as wagtail_urls
from wagtail.contrib.sitemaps.views import sitemap
from django.conf import settings
from django.contrib import admin
from django.urls import include, path, re_path
from django.conf.urls.i18n import i18n_patterns
from django.conf.urls.static import static
from django.views import defaults as default_views, static as static_views
from mpicms.base.views import search, LogoutView, account, add_subpage, subscribe, unsubscribe
from mpicms.base.api import api_router
from mpicms.personal.views import ContactListView, RawContactListView
from mpicms.events.views import ics_view
from mpicms.publications.views import PublicationsFeedView
urlpatterns = [
path('django-admin', admin.site.urls),
path('i18n/', include('django.conf.urls.i18n')),
path('search', search, name='search'),
path('docs/', static_views.serve, {'document_root': settings.DOCS_ROOT, 'path': 'index.html'}, name='docs'),
# Disable email/password views
path('admin/account/', account, name='wagtailadmin_account'),
path('admin/account/change_email/', default_views.page_not_found,
kwargs={"exception": Exception("Page not Found")}, name='wagtailadmin_account_change_email'),
# Override wagtail user views
path('admin/users/', include('mpicms.users.urls')),
# Override wagtail add_subpage view
re_path(r'^admin/pages/(\d+)/add_subpage/$', add_subpage, name='wagtailadmin_pages_add_subpage'),
# Add subscribe views
re_path(r'^admin/pages/(\d+)/subscribe/$', subscribe, name='wagtailadmin_pages_subscribe'),
re_path(r'^admin/pages/(\d+)/unsubscribe/$', unsubscribe, name='wagtailadmin_pages_unsubscribe'),
re_path('^docs/(?P<path>.*)$', static_views.serve, {'document_root': settings.DOCS_ROOT}),
re_path(r'^admin/', include(wagtailadmin_urls)),
re_path(r'^documents/', include(wagtaildocs_urls)),
re_path(r'^sitemap\.xml$', sitemap),
path('api/v2/', api_router.urls),
path('logout', LogoutView.as_view(), name='logout'),
path('contacts/', ContactListView.as_view(), name='contacts'),
path('contactsraw/', RawContactListView.as_view(), name='contactsraw'),
path('events/ics', ics_view, name='ics'),
path('feed/last_publications', PublicationsFeedView.as_view()),
] + static(
settings.MEDIA_URL, document_root=settings.MEDIA_ROOT
)
urlpatterns += i18n_patterns(
# These URLs will have /<language_code>/ appended to the beginning
re_path(r'', include(wagtail_urls)),
)
if settings.DEBUG:
urlpatterns += [
path(
"400/",
default_views.bad_request,
kwargs={"exception": Exception("Bad Request!")},
),
path(
"403/",
default_views.permission_denied,
kwargs={"exception": Exception("Permission Denied")},
),
path(
"404/",
default_views.page_not_found,
kwargs={"exception": Exception("Page not Found")},
),
path("500/", default_views.server_error),
]
if "debug_toolbar" in settings.INSTALLED_APPS:
import debug_toolbar
urlpatterns = [path("__debug__/", include(debug_toolbar.urls))] + urlpatterns