project/urls.py
changeset 120 e9172b05bba5
parent 109 0c24d69f0631
child 151 f85b864f5f8b
equal deleted inserted replaced
119:05a3e98b1fe0 120:e9172b05bba5
       
     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),