diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-11-19 18:21:14 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-11-19 19:16:16 +0100 |
commit | 7211864b0d3212d1439f93ab2aa213b47827bf02 (patch) | |
tree | 96787a3eb85ecbe2f42400e043400352459c5072 /chimere/urls.py | |
parent | aef9c3d2a31c8fd191f663b36436ed2e30fd159a (diff) | |
download | Chimère-7211864b0d3212d1439f93ab2aa213b47827bf02.tar.bz2 Chimère-7211864b0d3212d1439f93ab2aa213b47827bf02.zip |
Add a new application "rss". Add urls to manage RSS.
Rough integration of work of Pierre Clarenc and Samuel Renard (refs #65)
Diffstat (limited to 'chimere/urls.py')
-rw-r--r-- | chimere/urls.py | 46 |
1 files changed, 25 insertions, 21 deletions
diff --git a/chimere/urls.py b/chimere/urls.py index 5ba0630..d32b628 100644 --- a/chimere/urls.py +++ b/chimere/urls.py @@ -31,47 +31,51 @@ js_info_dict = { 'packages': 'chimere', } -base = '^' + EXTRA_URL +BASE = '^' + EXTRA_URL urlpatterns = patterns('', - (base + r'admin/(.*)', admin.site.root), - (base + r'static/(?P<path>.*)$', 'django.views.static.serve', + (BASE + r'admin/(.*)', admin.site.root), + (BASE + r'static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': ROOT_PATH + 'static/'}), - (base + r'media/(?P<path>.*)$', 'django.views.static.serve', + (BASE + r'media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': ROOT_PATH + 'media/'}), - (base + r'jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), + (BASE + r'jsi18n/$', 'django.views.i18n.javascript_catalog', js_info_dict), ) urlpatterns += patterns('chimere.main.views', ) url_areas = Area.objects.filter(urn__isnull=False) -urlpatterns += patterns('chimere.main.views', (base + r'$', 'index'), - (base + r'simple/?$', 'index', {'simple':True}) ) +urlpatterns += patterns('chimere.main.views', (BASE + r'$', 'index'), + (BASE + r'simple/?$', 'index', {'simple':True}) ) for area in url_areas: urlpatterns += patterns('chimere.main.views', - (base + '(' + area.urn + ')/?$', 'index', {'default_area':area}), - (base + '(' + area.urn + ')/simple/?$', 'index', {'default_area':area, + (BASE + '(' + area.urn + ')/?$', 'index', {'default_area':area}), + (BASE + '(' + area.urn + ')/simple/?$', 'index', {'default_area':area, 'simple':True}),) -extra = "|".join([area.urn for area in url_areas]) +EXTRA = "|".join([area.urn for area in url_areas]) default_dct = {} -if extra: - extra = "(?P<area_name>%s)?/?" % extra +if EXTRA: + EXTRA = "(?P<area_name>%s)?/?" % EXTRA else: default_dct = {'area_name':''} urlpatterns += patterns('chimere.main.views', -(base + extra + r'contact/$', 'contactus', default_dct), -(base + extra + r'edit/$', 'edit', default_dct), -(base + extra + r'edit_route/$', 'editRoute', default_dct), -(base + extra + r'submited/(?P<action>\w+)/$', 'submited', default_dct), -(base + extra + r'getDetail/(?P<marker_id>\d+)/$', 'getDetail', default_dct), -(base + extra + r'getDescriptionDetail/(?P<category_id>\d+)/$', +(BASE + EXTRA + r'contact/$', 'contactus', default_dct), +(BASE + EXTRA + r'edit/$', 'edit', default_dct), +(BASE + EXTRA + r'edit_route/$', 'editRoute', default_dct), +(BASE + EXTRA + r'submited/(?P<action>\w+)/$', 'submited', default_dct), +(BASE + EXTRA + r'getDetail/(?P<marker_id>\d+)/$', 'getDetail', default_dct), +(BASE + EXTRA + r'getDescriptionDetail/(?P<category_id>\d+)/$', 'getDescriptionDetail', default_dct), -(base + extra + r'getGeoObjects/(?P<category_ids>\w+)(/(?P<status>\w+))?$', +(BASE + EXTRA + r'getGeoObjects/(?P<category_ids>\w+)(/(?P<status>\w+))?$', 'getGeoObjects', default_dct), -(base + extra + r'getAvailableCategories/((?P<area>\w+))?(/(?P<status>\w+))?(/(?P<force>\w+))?$', +(BASE + EXTRA + r'getAvailableCategories/((?P<area>\w+))?(/(?P<status>\w+))?(/(?P<force>\w+))?$', 'getAvailableCategories', default_dct), -(base + extra + r'ty/(?P<tiny_urn>\w+)$', 'redirectFromTinyURN', default_dct), +(BASE + EXTRA + r'ty/(?P<tiny_urn>\w+)$', 'redirectFromTinyURN', default_dct), ) + +if 'chimere.rss' in settings.INSTALLED_APPS: + urlpatterns += patterns('', + (r'^' + EXTRA_URL, include('chimere.rss.urls')),) |