bornhack-website/src/bornhack/urls.py

205 lines
4.9 KiB
Python
Raw Normal View History

from allauth.account.views import (
LoginView,
LogoutView,
)
from django.conf import settings
2015-10-03 01:07:05 +00:00
from django.conf.urls import include, url
from django.contrib import admin
from camps.views import *
from info.views import *
2016-12-28 23:15:13 +00:00
from villages.views import *
from program.views import *
from sponsors.views import *
from teams.views import *
2017-07-11 20:50:31 +00:00
from people.views import *
2017-08-26 01:48:02 +00:00
from bar.views import MenuView
2015-10-03 01:07:05 +00:00
urlpatterns = [
2016-08-08 18:05:21 +00:00
url(
r'^profile/',
include('profiles.urls', namespace='profiles')
),
url(
r'^tickets/',
include('tickets.urls', namespace='tickets')
),
2016-08-08 18:05:21 +00:00
url(
r'^shop/',
include('shop.urls', namespace='shop')
),
url(
r'^news/',
include('news.urls', namespace='news')
),
2016-05-19 09:19:51 +00:00
url(
2016-08-08 18:07:28 +00:00
r'^contact/',
2016-05-19 09:19:51 +00:00
TemplateView.as_view(template_name='contact.html'),
name='contact'
),
2016-06-06 15:33:25 +00:00
url(
2016-08-08 18:07:28 +00:00
r'^conduct/',
2016-06-06 15:33:25 +00:00
TemplateView.as_view(template_name='coc.html'),
name='conduct'
),
2016-02-20 22:39:02 +00:00
url(
r'^login/$',
LoginView.as_view(),
name='account_login',
),
url(
r'^logout/$',
LogoutView.as_view(),
name='account_logout',
),
2016-06-01 12:08:24 +00:00
url(
2016-08-08 18:07:28 +00:00
r'^privacy-policy/$',
2016-06-01 12:08:24 +00:00
TemplateView.as_view(template_name='legal/privacy_policy.html'),
name='privacy-policy'
),
url(
2016-08-08 18:07:28 +00:00
r'^general-terms-and-conditions/$',
2016-06-01 12:08:24 +00:00
TemplateView.as_view(template_name='legal/general_terms_and_conditions.html'),
name='general-terms'
),
url(r'^accounts/', include('allauth.urls')),
2018-04-03 16:44:10 +00:00
url(r'^admin/', admin.site.urls),
2017-01-25 00:49:13 +00:00
url(
r'^camps/$',
CampListView.as_view(),
name='camp_list'
),
2017-02-19 20:20:19 +00:00
# camp redirect views here
url(
r'^$',
CampRedirectView.as_view(),
2017-03-09 23:01:14 +00:00
kwargs={'page': 'camp_detail'},
name='camp_detail_redirect',
2017-02-19 20:20:19 +00:00
),
url(
r'^program/$',
CampRedirectView.as_view(),
2017-03-09 23:01:14 +00:00
kwargs={'page': 'schedule_index'},
name='schedule_index_redirect',
2017-02-19 20:20:19 +00:00
),
url(
r'^info/$',
CampRedirectView.as_view(),
2017-03-09 23:01:14 +00:00
kwargs={'page': 'info'},
name='info_redirect',
2017-02-19 20:20:19 +00:00
),
url(
r'^sponsors/$',
CampRedirectView.as_view(),
2017-03-09 23:01:14 +00:00
kwargs={'page': 'sponsors'},
name='sponsors_redirect',
2017-02-19 20:20:19 +00:00
),
url(
r'^villages/$',
CampRedirectView.as_view(),
2017-03-09 23:01:14 +00:00
kwargs={'page': 'village_list'},
name='village_list_redirect',
2017-02-19 20:20:19 +00:00
),
2017-07-11 20:50:31 +00:00
url(
r'^people/$',
PeopleView.as_view(),
2017-08-13 13:42:42 +00:00
name='people',
2017-07-11 20:50:31 +00:00
),
url(
r'^backoffice/',
include('backoffice.urls', namespace='backoffice')
),
# camp specific urls below here
2016-12-28 23:15:13 +00:00
url(
r'(?P<camp_slug>[-_\w+]+)/', include([
url(
r'^$',
2016-12-28 23:15:13 +00:00
CampDetailView.as_view(),
name='camp_detail'
),
2016-12-28 23:15:13 +00:00
url(
2016-12-28 23:15:13 +00:00
r'^info/$',
CampInfoView.as_view(),
name='info'
),
2016-12-28 23:15:13 +00:00
url(
r'^program/',
include('program.urls', namespace='program'),
),
2016-12-28 23:15:13 +00:00
url(
r'^sponsors/call/$',
CallForSponsorsView.as_view(),
name='call-for-sponsors'
),
url(
2016-12-28 23:15:13 +00:00
r'^sponsors/$',
SponsorsView.as_view(),
2016-12-28 23:15:13 +00:00
name='sponsors'
),
2016-12-28 23:15:13 +00:00
2017-08-26 01:48:02 +00:00
url(
r'^bar/menu$',
MenuView.as_view(),
name='menu'
),
url(
2016-12-28 23:15:13 +00:00
r'^villages/', include([
url(
r'^$',
VillageListView.as_view(),
name='village_list'
2017-04-02 16:04:57 +00:00
),
url(
2016-12-28 23:15:13 +00:00
r'create/$',
VillageCreateView.as_view(),
name='village_create'
),
url(
r'(?P<slug>[-_\w+]+)/delete/$',
VillageDeleteView.as_view(),
name='village_delete'
),
url(
r'(?P<slug>[-_\w+]+)/edit/$',
VillageUpdateView.as_view(),
name='village_update'
),
2017-11-23 22:09:14 +00:00
# this has to be the last url in the list
2016-12-28 23:15:13 +00:00
url(
r'(?P<slug>[-_\w+]+)/$',
VillageDetailView.as_view(),
name='village_detail'
),
])
),
url(
2017-11-23 22:09:14 +00:00
r'^teams/',
include('teams.urls', namespace='teams')
),
2017-11-23 22:09:14 +00:00
2016-12-28 23:15:13 +00:00
])
)
2015-10-03 01:07:05 +00:00
]
if settings.DEBUG:
import debug_toolbar
urlpatterns = [
url(r'^__debug__/', include(debug_toolbar.urls)),
] + urlpatterns