ojuso-map/apps/map/urls.py

56 lines
1.7 KiB
Python
Raw Normal View History

from django.conf.urls import url
2017-11-18 16:54:44 +00:00
from django.urls import reverse_lazy
from django.views.generic import RedirectView
from django.views.i18n import JavaScriptCatalog
from djgeojson.views import GeoJSONLayerView
from .models import CaseStudy
from . import views
urlpatterns = [
2019-08-19 21:37:32 +00:00
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
2019-08-19 21:37:32 +00:00
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!
2019-08-19 21:37:32 +00:00
url(
r"^case-study/(?P<slug>[-\w]+)/?$",
views.ViewCaseStudyDetail.as_view(),
name="detail",
),
url(r"^map/?$", views.Map.as_view(), name="map"),
# API
2019-08-19 21:37:32 +00:00
url(r"^jsi18n/$", JavaScriptCatalog.as_view(), name="javascript-catalogue"),
url(
r"^srs-autocomplete/$",
views.SpatialRefSysAutocomplete.as_view(),
name="srs-autocomplete",
),
]