43 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.contrib import admin
 | 
						|
from django.contrib.sitemaps.views import sitemap
 | 
						|
from django.urls import include, path
 | 
						|
from django.views.decorators.cache import cache_page
 | 
						|
from django.views.generic import TemplateView
 | 
						|
 | 
						|
from beesgospel import views
 | 
						|
from beesgospel.sitemaps import StaticViewSitemap
 | 
						|
 | 
						|
sitemaps = {
 | 
						|
    "static": StaticViewSitemap,
 | 
						|
}
 | 
						|
 | 
						|
urlpatterns = [
 | 
						|
    path("manifest.json",
 | 
						|
         cache_page(3600 * 24)(views.ManifestView.as_view()), name="manifest"
 | 
						|
    ),
 | 
						|
    path("admin/", admin.site.urls),
 | 
						|
    path("accounts/", include("django.contrib.auth.urls")),
 | 
						|
    path("", views.HomeView.as_view(), name="home"),
 | 
						|
    #path("v2", TemplateView.as_view(template_name="index2.html"), name="homev2"),
 | 
						|
    path("presentation/", views.PresentationView.as_view(), name="presentation"),
 | 
						|
    path("contact/", TemplateView.as_view(template_name="contact.html"), name="contact"),
 | 
						|
    path("agenda/", views.AgendaView.as_view(), name="agenda"),
 | 
						|
    path("medias/", views.MediaView.as_view(prive=False), name="medias"),
 | 
						|
    path("membres/", views.EspaceMembresView.as_view(), name="membres"),
 | 
						|
    path("membres/nouveau/", views.MembreAddView.as_view(), name="membre-add"),
 | 
						|
    path("membres/<int:pk>/edit/", views.MembreEditView.as_view(), name="membre-edit"),
 | 
						|
    path("membres/<int:pk>/delete/", views.MembreDeleteView.as_view(), name="membre-delete"),
 | 
						|
    path("membres/liste/", views.ListeMembresView.as_view(), name="liste-membres"),
 | 
						|
    path("membres/chants/", views.ListeChantsView.as_view(), name="liste-chants"),
 | 
						|
    path("membres/chants/nouveau/", views.ChantAddView.as_view(), name="chant-add"),
 | 
						|
    path("membres/chants/<int:pk>/edit/", views.ChantEditView.as_view(), name="chant-edit"),
 | 
						|
    path("membres/chants/<int:pk>/delete/", views.ChantDeleteView.as_view(), name="chant-delete"),
 | 
						|
    path("membres/documents/", views.MediaView.as_view(prive=True), name="docs-membres"),
 | 
						|
 | 
						|
    path("media/chants/<path:path>", views.MediaServeView.as_view(subdir="chants")),
 | 
						|
 | 
						|
    path(
 | 
						|
        "sitemap.xml", sitemap, {"sitemaps": sitemaps},
 | 
						|
        name="django.contrib.sitemaps.views.sitemap",
 | 
						|
    ),
 | 
						|
]
 |