|
1 from django.conf import settings |
1 from django.conf.urls.defaults import include |
2 from django.conf.urls.defaults import include |
2 from django.conf.urls.defaults import patterns |
3 from django.conf.urls.defaults import patterns |
3 from django.conf import settings |
4 from django.conf.urls.defaults import url |
4 from django.contrib import admin |
5 from django.contrib import admin |
5 from django.views.generic.simple import direct_to_template |
6 from django.views.generic.simple import direct_to_template |
6 from django.views.generic.simple import redirect_to |
7 from django.views.generic.simple import redirect_to |
7 from django.conf.urls.defaults import * |
8 |
8 |
9 |
9 admin.autodiscover() |
10 admin.autodiscover() |
10 |
11 |
11 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])*' |
12 EVENT_PATTERN_CORE =r'(?:[0-9a-z]|_[0-9a-z])*' |
13 EVENT_PATTERN_CORE =r'(?:[0-9a-z]|_[0-9a-z])*' |
14 PROGRAM_PATTERN_CORE, EVENT_PATTERN_CORE) |
15 PROGRAM_PATTERN_CORE, EVENT_PATTERN_CORE) |
15 |
16 |
16 # Admin |
17 # Admin |
17 urlpatterns = patterns('', |
18 urlpatterns = patterns('', |
18 url(r'^$', redirect_to, {'url': '/%s/' % (settings.CURRENT_SCOPE)}), |
19 url(r'^$', redirect_to, {'url': '/%s/' % (settings.CURRENT_SCOPE)}), |
|
20 (r'^comments/', include('django.contrib.comments.urls')), |
|
21 (r'^admin/(.*)', admin.site.root), |
19 url(r'^%s/$' % (SCOPE_ARG_PATTERN), |
22 url(r'^%s/$' % (SCOPE_ARG_PATTERN), |
20 direct_to_template, {"template": "home.html"}, name='home'), |
23 direct_to_template, {"template": "home.html"}, name='home'), |
21 (r'^comments/', include('django.contrib.comments.urls')), |
|
22 (r'^admin/(.*)', admin.site.root), |
|
23 ) |
24 ) |
24 |
25 |
25 # Talks, etc. |
26 # Talks, etc. |
26 urlpatterns += patterns('project.scipycon.talk.views', |
27 urlpatterns += patterns('project.scipycon.talk.views', |
27 url(r'^%s/talks/$' % (SCOPE_ARG_PATTERN), |
28 url(r'^%s/talks/$' % (SCOPE_ARG_PATTERN), |
42 name='scipycon_registrations'), |
43 name='scipycon_registrations'), |
43 url(r'^%s/submit-registration/$' % (SCOPE_ARG_PATTERN), |
44 url(r'^%s/submit-registration/$' % (SCOPE_ARG_PATTERN), |
44 'submit_registration', name='scipycon_submit_registration'), |
45 'submit_registration', name='scipycon_submit_registration'), |
45 url(r'^%s/edit-registration/(?P<id>\d+)/$' % (SCOPE_ARG_PATTERN), |
46 url(r'^%s/edit-registration/(?P<id>\d+)/$' % (SCOPE_ARG_PATTERN), |
46 'edit_registration', name='scipycon_edit_registration'), |
47 'edit_registration', name='scipycon_edit_registration'), |
47 url(r'^%s/download_csv/' % (SCOPE_ARG_PATTERN), |
|
48 'download_csv', name="download_csv"), |
|
49 ) |
48 ) |
50 |
49 |
51 # Authentication and Profile |
50 # Authentication and Profile |
52 urlpatterns += patterns('project.scipycon.user.views', |
51 urlpatterns += patterns('project.scipycon.user.views', |
53 url(r'^%s/login/$' % (SCOPE_ARG_PATTERN), |
52 url(r'^%s/login/$' % (SCOPE_ARG_PATTERN), |