summaryrefslogtreecommitdiff
path: root/chimere/urls.py
diff options
context:
space:
mode:
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
commit7211864b0d3212d1439f93ab2aa213b47827bf02 (patch)
tree96787a3eb85ecbe2f42400e043400352459c5072 /chimere/urls.py
parentaef9c3d2a31c8fd191f663b36436ed2e30fd159a (diff)
downloadChimè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.py46
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')),)