12 PROGRAM_PATTERN_CORE = r'[a-z](?:[0-9a-z]|_[0-9a-z])*' |
12 PROGRAM_PATTERN_CORE = r'[a-z](?:[0-9a-z]|_[0-9a-z])*' |
13 EVENT_PATTERN_CORE =r'(?:[0-9a-z]|_[0-9a-z])*' |
13 EVENT_PATTERN_CORE =r'(?:[0-9a-z]|_[0-9a-z])*' |
14 SCOPE_ARG_PATTERN = r'(?P<scope>%s/%s)' % ( |
14 SCOPE_ARG_PATTERN = r'(?P<scope>%s/%s)' % ( |
15 PROGRAM_PATTERN_CORE, EVENT_PATTERN_CORE) |
15 PROGRAM_PATTERN_CORE, EVENT_PATTERN_CORE) |
16 |
16 |
|
17 sitemaps = {} |
|
18 |
17 # Admin |
19 # Admin |
18 urlpatterns = patterns('', |
20 urlpatterns = patterns('', |
|
21 (r'^admin/(.*)', admin.site.root), |
|
22 (r'^comments/', include('django.contrib.comments.urls')), |
|
23 (r'^robots\.txt$', include('robots.urls')), |
|
24 (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), |
19 url(r'^$', redirect_to, {'url': '/%s/' % (settings.CURRENT_SCOPE)}), |
25 url(r'^$', redirect_to, {'url': '/%s/' % (settings.CURRENT_SCOPE)}), |
20 (r'^comments/', include('django.contrib.comments.urls')), |
|
21 (r'^admin/(.*)', admin.site.root), |
|
22 url(r'^%s/$' % (SCOPE_ARG_PATTERN), |
26 url(r'^%s/$' % (SCOPE_ARG_PATTERN), |
23 direct_to_template, {"template": "home.html"}, name='home'), |
27 direct_to_template, {"template": "home.html"}, name='home'), |
24 ) |
28 ) |
25 |
29 |
26 # Talks, etc. |
30 # Talks, etc. |