khana/config/urls.py

94 lines
3.4 KiB
Python

"""khana URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/1.8/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Add an import: from blog import urls as blog_urls
2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls))
"""
from django.urls import include, path
from django.conf.urls.static import static
from django.contrib import admin
from khana import settings
import khana.views
import planning.views
import people.views
import objective.views
import location.views
import location.urls
import people.urls
import objective.urls
import planning.urls
import competition.urls
import profile.urls
import communication.urls
# import planningline_urlpatterns
# new makrdown parser : https://github.com/chjj/marked
urlpatterns = [
# Model's design
# url(r'^plate/', include('django_spaghetti.urls')),
# administration
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
path(r"admin/", admin.site.urls),
# url(r'^admin/jsi18n/$', include('django.views.i18n.javascript_catalog')), # pour le "ModelMultipleChoiceField" de event.forms
# Profile list
path(r"profile/", include(profile.urls.profile_urlpatterns)),
# Attendance list
path(r"attendance/", include(planning.urls.attendance_urlpatterns)),
# About competition
path(r"score/", include(competition.urls.score_urlpatterns)),
# About gymnast
path(r"gymnast/", include(people.urls.people_urlpatterns)),
# About event
path(r"event/", include(planning.urls.event_urlpatterns)),
# About skill
path(r"skill/", include(objective.urls.skill_urlpatterns)),
# About chrono
path(r"chrono/", include(objective.urls.chrono_urlpatterns)),
# About skill
path(r"training/", include(planning.urls.training_urlpatterns)),
# About routine
path(r"routine/", include(objective.urls.routine_urlpatterns)),
# About accident
path(r"accident/", include(people.urls.accident_urlpatterns)),
# About unavailability
path(r"unavailability/", include(planning.urls.unavailability_urlpatterns)),
# About planningline
path(r"program/", include(planning.urls.planningline_urlpatterns)),
# About course
path(r"course/", include(planning.urls.course_urlpatterns)),
path(r"messages/", include(communication.urls.message_urlpatterns)),
# About Location
path(r"place/", include(location.urls.place_urlpatterns)),
path(r"country/", include(location.urls.country_urlpatterns)),
path(r"club/", include(location.urls.club_urlpatterns)),
# url(r'^club/', location.views.chooseStatistics),
# url(r'^club/(?P<clubid>[0-9]+)', location.views.club_statistics),
# Global search
path(r"search/", khana.views.search, name="global_search"),
# login & logout
path(r"login/", khana.views.login, name="login"),
path(r"logout/", khana.views.logout, name="logout"),
# Home page
path(r"", khana.views.home, name="home"),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# if settings.DEBUG:
# import debug_toolbar
# urlpatterns.append(
# url(r'^__debug__/', include(debug_toolbar.urls)),
# )