blob: 9fe13e21d8f60eb5df40f4bfb248a60fe86a6402 [file] [log] [blame]
mblighe8819cd2008-02-15 16:48:40 +00001from django.conf.urls.defaults import *
2import os
3from frontend import settings
4
5pattern_list = [(r'^(?:|noauth/)rpc/', 'frontend.afe.rpc_handler.rpc_handler')]
6
7debug_pattern_list = [
8 (r'^model_doc/', 'frontend.afe.views.model_documentation'),
9 # for GWT hosted mode
10 (r'^(?P<forward_addr>afeclient.*)', 'frontend.afe.views.gwt_forward'),
11 # for GWT compiled files
12 (r'^client/(?P<path>.*)$', 'django.views.static.serve',
13 {'document_root': os.path.join(os.path.dirname(__file__), '..', 'client',
14 'www')}),
15 # redirect / to compiled client
16 (r'^$', 'django.views.generic.simple.redirect_to',
17 {'url': 'client/afeclient.ClientMain/ClientMain.html'}),
18
19 # redirect /tko to local apache server
20 (r'^(?P<path>tko/.*)$',
21 'frontend.afe.views.redirect_with_extra_data',
22 {'url': 'http://%(server_name)s/%(path)s?%(getdata)s'})
23]
24
25if settings.DEBUG:
26 pattern_list += debug_pattern_list
27
28urlpatterns = patterns('', *pattern_list)