Skip to content
Permalink
da6079d971
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
 
 
Cannot retrieve contributors at this time
85 lines (72 sloc) 3.38 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
from mpicms.publications.views import PublicationsRssFeedView
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_xml', PublicationsFeedView.as_view()),
path('feed/last_publications', PublicationsRssFeedView.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