blob: 9fe13e21d8f60eb5df40f4bfb248a60fe86a6402 [file] [log] [blame]
from django.conf.urls.defaults import *
import os
from frontend import settings
pattern_list = [(r'^(?:|noauth/)rpc/', 'frontend.afe.rpc_handler.rpc_handler')]
debug_pattern_list = [
(r'^model_doc/', 'frontend.afe.views.model_documentation'),
# for GWT hosted mode
(r'^(?P<forward_addr>afeclient.*)', 'frontend.afe.views.gwt_forward'),
# for GWT compiled files
(r'^client/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': os.path.join(os.path.dirname(__file__), '..', 'client',
'www')}),
# redirect / to compiled client
(r'^$', 'django.views.generic.simple.redirect_to',
{'url': 'client/afeclient.ClientMain/ClientMain.html'}),
# redirect /tko to local apache server
(r'^(?P<path>tko/.*)$',
'frontend.afe.views.redirect_with_extra_data',
{'url': 'http://%(server_name)s/%(path)s?%(getdata)s'})
]
if settings.DEBUG:
pattern_list += debug_pattern_list
urlpatterns = patterns('', *pattern_list)