diff options
author | Madhusudan.C.S | 2010-07-16 01:33:33 +0530 |
---|---|---|
committer | Madhusudan.C.S | 2010-07-16 01:33:33 +0530 |
commit | d17a97df535fc3722761f2e4fc6b3ceb2a9a03d9 (patch) | |
tree | f1bb8e2d6c0b0f7d7d5f6578daf85496e2e276f2 /project/urls.py | |
parent | 0a26cdc917325b55d4e6a2df85b48d2cc11f6694 (diff) | |
download | scipycon-d17a97df535fc3722761f2e4fc6b3ceb2a9a03d9.tar.gz scipycon-d17a97df535fc3722761f2e4fc6b3ceb2a9a03d9.tar.bz2 scipycon-d17a97df535fc3722761f2e4fc6b3ceb2a9a03d9.zip |
Add a scope pattern to the URLs.
Diffstat (limited to 'project/urls.py')
-rw-r--r-- | project/urls.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/project/urls.py b/project/urls.py index 10e29b4..50dd5ed 100644 --- a/project/urls.py +++ b/project/urls.py @@ -8,6 +8,11 @@ from django.conf.urls.defaults import * admin.autodiscover() +PROGRAM_PATTERN_CORE = r'[a-z](?:[0-9a-z]|_[0-9a-z])*' +EVENT_PATTERN_CORE =r'(?:[0-9a-z]|_[0-9a-z])*' +SCOPE_ARG_PATTERN = r'(?P<scope>%s/%s)' % ( + PROGRAM_PATTERN_CORE, EVENT_PATTERN_CORE) + # Admin urlpatterns = patterns('', url(r'^$', direct_to_template, {"template": "home.html"}, name='home'), @@ -27,11 +32,14 @@ urlpatterns += patterns('project.scipycon.talk.views', # Registration urlpatterns += patterns('project.scipycon.registration.views', - url(r'^registrations/$', 'registrations', name='scipycon_registrations'), - url(r'^submit-registration/$', 'submit_registration', name='scipycon_submit_registration'), - url(r'^edit-registration/(?P<id>\d+)/$', 'edit_registration', - name='scipycon_edit_registration'), - url(r'^download_csv/', 'download_csv', name="download_csv"), + url(r'^%s/registrations/$' % (SCOPE_ARG_PATTERN), 'registrations', + name='scipycon_registrations'), + url(r'^%s/submit-registration/$' % (SCOPE_ARG_PATTERN), + 'submit_registration', name='scipycon_submit_registration'), + url(r'^%s/edit-registration/(?P<id>\d+)/$' % (SCOPE_ARG_PATTERN), + 'edit_registration', name='scipycon_edit_registration'), + url(r'^%s/download_csv/' % (SCOPE_ARG_PATTERN), + 'download_csv', name="download_csv"), ) |