blob: 6f9218d3c6ad2c950024dff3d3186919e42637df [file] [log] [blame]
showardf828c772010-01-25 21:49:42 +00001import os
showardf7130722009-12-23 00:06:16 +00002from django.conf.urls import defaults
mblighe8819cd2008-02-15 16:48:40 +00003from django.conf import settings
4
showarda5288b42009-07-28 20:06:08 +00005# The next two lines enable the admin and load each admin.py file:
6from django.contrib import admin
7admin.autodiscover()
8
mblighe8819cd2008-02-15 16:48:40 +00009RE_PREFIX = '^' + settings.URL_PREFIX
showard250d84d2010-01-12 21:59:48 +000010TKO_RE_PREFIX = '^' + settings.TKO_URL_PREFIX
showard26b7ec72009-12-21 22:43:57 +000011PLANNER_RE_PREFIX = '^' + settings.PLANNER_URL_PREFIX
Mike Trutyddd44b22011-04-14 15:38:56 -070012CROSCHART_RE_PREFIX = '^' + settings.CROSCHART_URL_PREFIX
mblighe8819cd2008-02-15 16:48:40 +000013
showardf828c772010-01-25 21:49:42 +000014handler404 = 'django.views.defaults.page_not_found'
showard37c7fe62008-07-24 16:35:02 +000015handler500 = 'frontend.afe.views.handler500'
16
showardf7130722009-12-23 00:06:16 +000017urlpatterns = defaults.patterns(
18 '',
showarda5288b42009-07-28 20:06:08 +000019 (RE_PREFIX + r'admin/(.*)', admin.site.root),
showardf7130722009-12-23 00:06:16 +000020 (RE_PREFIX, defaults.include('frontend.afe.urls')),
showard250d84d2010-01-12 21:59:48 +000021 (TKO_RE_PREFIX, defaults.include('frontend.tko.urls')),
showardf7130722009-12-23 00:06:16 +000022 (PLANNER_RE_PREFIX, defaults.include('frontend.planner.urls')),
Mike Trutyddd44b22011-04-14 15:38:56 -070023 (CROSCHART_RE_PREFIX, defaults.include('frontend.croschart.urls')),
showardf828c772010-01-25 21:49:42 +000024 (RE_PREFIX + r'static/(?P<path>.*)', 'django.views.static.serve',
25 {'document_root': os.path.join(os.path.dirname(__file__), 'static')}),
showarda5288b42009-07-28 20:06:08 +000026 )
showardff72fe32008-10-07 11:06:17 +000027
showard2edbd922010-01-20 01:11:01 +000028if os.path.exists(os.path.join(os.path.dirname(__file__),
29 'tko', 'site_urls.py')):
30 urlpatterns += defaults.patterns(
31 '', (TKO_RE_PREFIX, defaults.include('frontend.tko.site_urls')))
32
showardf7130722009-12-23 00:06:16 +000033debug_patterns = defaults.patterns(
34 '',
showarda5288b42009-07-28 20:06:08 +000035 # redirect /tko and /results to local apache server
36 (r'^(?P<path>(tko|results)/.*)$',
37 'frontend.afe.views.redirect_with_extra_data',
38 {'url': 'http://%(server_name)s/%(path)s?%(getdata)s'}),
39 )
showardff72fe32008-10-07 11:06:17 +000040
41if settings.DEBUG:
showardf7130722009-12-23 00:06:16 +000042 urlpatterns += debug_patterns