eds/common/urls.py

41 lines
1.9 KiB
Python
Raw Normal View History

2018-08-14 14:57:29 +02:00
"""
eds URL Configuration
2017-04-07 09:17:20 +02:00
"""
2018-02-16 11:14:31 +01:00
import os
2018-08-14 14:57:29 +02:00
2017-04-07 09:17:20 +02:00
from django.conf import settings
2018-08-14 14:57:29 +02:00
from django.contrib import admin
from django.contrib.auth.views import LoginView, LogoutView
from django.urls import path, include
2018-02-16 11:14:31 +01:00
from django.views.static import serve
2017-04-07 09:17:20 +02:00
2017-08-13 22:58:46 +02:00
from cms import views
2017-04-07 09:17:20 +02:00
urlpatterns = [
2018-02-16 11:14:31 +01:00
path('', views.HomeView.as_view(), name='home'),
2018-08-14 14:57:29 +02:00
path('login/', LoginView.as_view(), name='login'),
path('logout/', LogoutView.as_view(next_page='/'), name='logout'),
2018-02-16 11:14:31 +01:00
path('plan_pdf/', views.print_plan_formation, name='plan-pdf'),
path('admin/', admin.site.urls),
path('domaine/<int:pk>/', views.DomaineDetailView.as_view(), name='domaine-detail'),
path('domaines/', views.DomaineListView.as_view(), name='domaine-list'),
path('processus/<int:pk>/', views.ProcessusDetailView.as_view(), name='processus-detail'),
path('processus/', views.ProcessusListView.as_view(), name='processus-list'),
path('module/<int:pk>/', views.ModuleDetailView.as_view(), name='module-detail'),
path('modules/', views.ModuleListView.as_view(), name='module-list'),
2018-05-23 21:16:25 +02:00
path('module_pdf/<int:pk>/', views.print_module_pdf, name='module-pdf'),
2018-02-16 11:14:31 +01:00
path('periodes/', views.PeriodeView.as_view(), name='periodes'),
path('periodes_pdf/', views.print_periode_formation, name='periodes-pdf'),
path('competences/', views.CompetenceListView.as_view(), name='competences'),
path('travail/', views.TravailPersoListView.as_view(), name='travail'),
2018-05-23 21:16:25 +02:00
2018-02-16 11:14:31 +01:00
path('upload/', views.UploadDocListView.as_view(), name='uploaddoc-list'),
2018-05-23 21:16:25 +02:00
path('concept/<int:pk>/', views.ConceptDetailView.as_view(), name='concept-detail'),
2018-02-16 11:14:31 +01:00
path('tinymce/', include('tinymce.urls'), name='tinymce-js'),
2017-04-25 21:07:48 +02:00
2018-02-19 14:50:14 +01:00
# Serve docs by Django to allow LoginRequiredMiddleware to apply
2018-02-16 11:14:31 +01:00
path('media/doc/<path:path>', serve,
{'document_root': os.path.join(settings.MEDIA_ROOT, 'doc'), 'show_indexes': False}
),
]