Update web/illustrations/urls.py

This commit is contained in:
Joshua Laymon 2025-08-16 16:03:24 +00:00
parent 38220d0784
commit e494815f87

View File

@ -1,34 +1,62 @@
from django.contrib import admin from django.contrib import admin
from django.urls import path from django.urls import path
from django.contrib.auth import views as auth_views from django.conf import settings
from core import views as core_views from django.conf.urls.static import static
from django.contrib.auth.views import LogoutView
from core import views
urlpatterns = [ urlpatterns = [
# Admin
path("admin/", admin.site.urls), path("admin/", admin.site.urls),
# Auth # Home/Search
path("login/", core_views.login_view, name="login"), path("", views.search_page), # root lands on search (no name on purpose)
path("logout/", auth_views.LogoutView.as_view(), name="logout"), path("search/", views.search_page, name="search"),
# Core pages # Auth
path("", core_views.search_page, name="home"), path("login/", views.login_view, name="login"),
path("search/", core_views.search_page, name="search"), path(
path("stats/", core_views.stats_page, name="stats"), "logout/",
path("tools/normalize-scripture/", core_views.normalize_scripture, name="normalize_scripture"), LogoutView.as_view(next_page=settings.LOGOUT_REDIRECT_URL),
path("tools/normalize-source/", core_views.normalize_source, name="normalize_source"), # ← NEW name="logout",
path("tools/normalize-subject/", views.normalize_subject, name="normalize_subject"), ),
# Navigation within a search result set
path("nav/next/", views.nav_next, name="nav_next"),
path("nav/prev/", views.nav_prev, name="nav_prev"),
# Entries # Entries
path("entry/new/", core_views.entry_add, name="entry_add"), # <-- NEW path("entry/new/", views.entry_add, name="entry_add"),
path("entry/<int:entry_id>/", core_views.entry_view, name="entry_view"), path("entry/<int:entry_id>/", views.entry_view, name="entry_view"),
path("entry/<int:entry_id>/edit/", core_views.entry_edit, name="entry_edit"), path("entry/<int:entry_id>/edit/", views.entry_edit, name="entry_edit"),
path("entry/<int:entry_id>/delete/", core_views.entry_delete, name="entry_delete"), path("entry/<int:entry_id>/delete/", views.entry_delete, name="entry_delete"),
# Navigation within search results # Stats
path("nav/next/", core_views.nav_next, name="nav_next"), path("stats/", views.stats_page, name="stats"),
path("nav/prev/", core_views.nav_prev, name="nav_prev"),
# Import / Export # Import/Export
path("import/", core_views.import_wizard, name="import_wizard"), path("export/", views.export_csv, name="export_csv"),
path("export/csv/", core_views.export_csv, name="export_csv"), path("import/", views.import_wizard, name="import_wizard"),
# Tools / Normalizers
path(
"tools/normalize-scripture/",
views.normalize_scripture,
name="normalize_scripture",
),
path(
"tools/normalize-source/",
views.normalize_source,
name="normalize_source",
),
path(
"tools/normalize-subjects/",
views.normalize_subjects,
name="normalize_subjects",
),
] ]
# Serve static files in DEBUG (e.g., for local dev)
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)