project/urls.py
changeset 1 fda1c66b25f9
child 12 39f05885c9e7
equal deleted inserted replaced
0:9a77edda77b7 1:fda1c66b25f9
       
     1 #django
       
     2 from django.conf.urls.defaults import include
       
     3 from django.conf.urls.defaults import patterns
       
     4 from django.conf import settings
       
     5 from django.contrib import admin
       
     6 from django.views.generic.simple import direct_to_template
       
     7 from django.conf.urls.defaults import *
       
     8 
       
     9 #basic.blog
       
    10 from basic.blog.feeds import BlogPostsFeed
       
    11 
       
    12 feeds = {
       
    13     'blog': BlogPostsFeed,
       
    14     }
       
    15 
       
    16 admin.autodiscover()
       
    17 
       
    18 # Blog & Admin
       
    19 urlpatterns = patterns(
       
    20     '',
       
    21     (r'', include('basic.blog.urls')),
       
    22     (r'^feeds/(?P<url>.*)/$', 'django.contrib.syndication.views.feed', {'feed_dict': feeds}),
       
    23     (r'^comments/', include('django.contrib.comments.urls')),
       
    24     (r'^admin/(.*)', admin.site.root),
       
    25 )
       
    26 
       
    27 # Talks, etc.
       
    28 urlpatterns += patterns('project.kiwipycon.talk.views',
       
    29     url(r'^talks/$',  'list_talks', name='list_talks'),
       
    30     url(r'^talks/talk/(?P<id>\d+)/$',  'talk', name='talk_detail'),
       
    31     url(r'^submit-talk/$',  'submit_talk', name='kiwipycon_submit_talk'),
       
    32     url(r'^edit-talk/(?P<id>\d+)/$',  'edit_talk', name='kiwipycon_edit_talk'),
       
    33     )
       
    34 
       
    35 # Registration
       
    36 urlpatterns += patterns('project.kiwipycon.registration.views',
       
    37     url(r'^invoice/$',  'invoice', name='kiwipycon_invoice'),
       
    38     url(r'^pdf_invoice/$',  'pdf_invoice', name='kiwipycon_pdf_invoice'),
       
    39     url(r'^registrations/$',  'registrations', name='kiwipycon_registrations'),
       
    40     url(r'^submit-registration/$',  'submit_registration', name='kiwipycon_submit_registration'),
       
    41     url(r'^edit-registration/(?P<id>\d+)/$',  'edit_registration',
       
    42         name='kiwipycon_edit_registration'),
       
    43     url(r'^download_csv/', 'download_csv', name="download_csv"),
       
    44     )
       
    45 
       
    46 
       
    47 # Authentication and Profile
       
    48 urlpatterns += patterns('project.kiwipycon.user.views',
       
    49     url(r'^login/$',  'login', name='kiwipycon_login'),
       
    50     url(r'^logout/$',  'logout', name='kiwipycon_logout'),
       
    51     url(r'^account/$',  'account', name='kiwipycon_account'),
       
    52     url(r'^password/$', 'password', name='kiwipycon_password'), # change pwd
       
    53     url(r'^username/$', 'username', name='kiwipycon_username'), # change uname
       
    54     url(r'^edit-profile/$', 'edit_profile', name='kiwipycon_edit_profile'),
       
    55     )
       
    56 
       
    57 # About pages and all other static html pages
       
    58 urlpatterns += patterns('',
       
    59     url(r'^about/accommodation/$', 
       
    60         direct_to_template, {"template": "about/accommodation.html"},
       
    61         name='accommodation'),
       
    62     url(r'^about/food/$',
       
    63         direct_to_template, {"template": "about/food.html"}, name='food'),
       
    64     url(r'^about/venue/$',
       
    65         direct_to_template, {"template": "about/venue.html"}, name='venue'),
       
    66     url(r'^about/reaching/$', 
       
    67         direct_to_template, {"template": "about/reaching.html"},
       
    68         name='reaching'),
       
    69     url(r'^talks-cfp/$', 
       
    70         direct_to_template, {"template": "talk/talks-cfp.html"},
       
    71         name='reaching'),
       
    72     url(r'^talks-cfp/schedule/$', 
       
    73         direct_to_template, {"template": "talk/schedule.html"},
       
    74         name='reaching')
       
    75     )
       
    76 
       
    77 # Password reset
       
    78 urlpatterns += patterns('django.contrib.auth.views',
       
    79      url(r'^password-reset/$', 'password_reset', name='kiwipycon_password_reset'),
       
    80      url(r'^password-reset-done/$', 'password_reset_done'),
       
    81      url(r'^password-reset-confirm/(?P<uidb36>[-\w]*)/(?P<token>[-\w]*)$', 'password_reset_confirm'),
       
    82      url(r'^password-reset-complete/$', 'password_reset_complete'),
       
    83 )
       
    84 
       
    85 # Serve static files in DEBUG = True mode
       
    86 if settings.DEBUG:
       
    87     urlpatterns += patterns('',
       
    88         (r'^media/(?P<path>.*)$', 'django.views.static.serve',
       
    89          {'document_root': settings.MEDIA_ROOT}),
       
    90         (r'^(?P<path>.*)$', 'django.views.static.serve',
       
    91          {'document_root': settings.STATIC_ROOT}),
       
    92     )