diff --git a/web/illustrations/urls.py b/web/illustrations/urls.py index 320c887..d960125 100644 --- a/web/illustrations/urls.py +++ b/web/illustrations/urls.py @@ -1,62 +1,32 @@ from django.contrib import admin from django.urls import path -from django.conf import settings -from django.conf.urls.static import static -from django.contrib.auth.views import LogoutView - from core import views urlpatterns = [ - # Admin - path("admin/", admin.site.urls), - - # Home/Search - path("", views.search_page), # root lands on search (no name on purpose) + # Core app + path("", views.search_page, name="search"), path("search/", views.search_page, name="search"), - - # Auth - path("login/", views.login_view, name="login"), - path( - "logout/", - LogoutView.as_view(next_page=settings.LOGOUT_REDIRECT_URL), - name="logout", - ), - - # 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 - path("entry/new/", views.entry_add, name="entry_add"), path("entry//", views.entry_view, name="entry_view"), + path("entry/new/", views.entry_add, name="entry_add"), path("entry//edit/", views.entry_edit, name="entry_edit"), path("entry//delete/", views.entry_delete, name="entry_delete"), + # Search navigation + path("nav/next/", views.nav_next, name="nav_next"), + path("nav/prev/", views.nav_prev, name="nav_prev"), + # Stats path("stats/", views.stats_page, name="stats"), # Import/Export - path("export/", views.export_csv, name="export_csv"), path("import/", views.import_wizard, name="import_wizard"), + path("export.csv", views.export_csv, name="export_csv"), - # 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", - ), -] + # Normalizers / Tools + 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) \ No newline at end of file + # Admin (optional) + path("admin/", admin.site.urls), +] \ No newline at end of file