ojuso-map/apps/map/urls.py

54 lines
1.6 KiB
Python

from django.conf.urls import url
from django.urls import reverse_lazy
from django.views.generic import RedirectView
from django.views.i18n import JavaScriptCatalog
from . import views
urlpatterns = [
url(r"^$", RedirectView.as_view(url=reverse_lazy("map")), name="index"),
url(
r"^case-study/create/?$", views.CreateCaseStudySelector.as_view(), name="create"
),
url(
r"^case-study/create/short/?$",
views.CreateShortCaseStudy.as_view(),
name="short-form",
),
url(
r"^case-study/create/long/?$",
views.CreateLongCaseStudy.as_view(),
name="long-form",
),
url(
r"^case-study/create/poi/?$",
views.CreatePointOfInterest.as_view(),
name="point-of-interest-form",
),
url(
r"^case-study/create/success/?$",
views.CreateCaseStudySuccess.as_view(),
name="form-success",
),
url(
r"^case-study/edit/(?P<pk>[\d]+)/?$", views.EditCaseStudy.as_view(), name="edit"
),
# Case study drafts
url(r"^case-study/draft/?$", views.DraftsAPI.as_view(), name="drafts"),
# View case studies
# This should be last so that the above options will be tried first!
url(
r"^case-study/(?P<slug>[-\w]+)/?$",
views.ViewCaseStudyDetail.as_view(),
name="detail",
),
url(r"^map/?$", views.Map.as_view(), name="map"),
# API
url(r"^jsi18n/$", JavaScriptCatalog.as_view(), name="javascript-catalogue"),
url(
r"^srs-autocomplete/$",
views.SpatialRefSysAutocomplete.as_view(),
name="srs-autocomplete",
),
]