lin
2025-07-30 fcd736bf35fd93b563e9bbf594f2aa7b62028cc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import os
from django.conf import urls
from django.conf import settings
 
# The next two lines enable the admin and load each admin.py file:
from django.contrib import admin
admin.autodiscover()
 
RE_PREFIX = '^' + settings.URL_PREFIX
TKO_RE_PREFIX = '^' + settings.TKO_URL_PREFIX
 
handler404 = 'django.views.defaults.page_not_found'
handler500 = 'frontend.afe.views.handler500'
 
urlpatterns = urls.patterns(
        '',
        (RE_PREFIX + r'admin/', urls.include(admin.site.urls)),
        (RE_PREFIX, urls.include('frontend.afe.urls')),
        (TKO_RE_PREFIX, urls.include('frontend.tko.urls')),
    )
 
if os.path.exists(os.path.join(os.path.dirname(__file__),
                               'tko', 'site_urls.py')):
    urlpatterns += urls.patterns(
            '', (TKO_RE_PREFIX, urls.include('frontend.tko.site_urls')))
 
debug_patterns = urls.patterns(
        '',
        # redirect /tko and /results to local apache server
        (r'^(?P<path>(tko|results)/.*)$',
         'frontend.afe.views.redirect_with_extra_data',
         {'url': 'http://%(server_name)s/%(path)s?%(getdata)s'}),
    )
 
if settings.DEBUG:
    urlpatterns += debug_patterns