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