source: asadb/urls.py @ d85ba8f

space-accessstablestage
Last change on this file since d85ba8f was b926df6, checked in by Alex Dehnert <adehnert@…>, 14 years ago

Add new "About" page and link "Use of Data" page

  • Property mode set to 100644
File size: 3.1 KB
RevLine 
[6d06a83]1from django.conf.urls.defaults import *
[5bd0b4c]2from django.contrib.auth.views import login, logout
[aba463b]3from django.views.generic import list_detail
[6d06a83]4
5# Uncomment the next two lines to enable the admin:
[0c5539a]6from django.contrib import admin
7admin.autodiscover()
[6d06a83]8
[8913d43]9import settings
10
[fbb362a]11import groups.urls
[aba463b]12import forms.views
13
[5e2645b]14about_patterns = patterns('',
15    url(
16        r'^data/$',
17        'django.views.generic.simple.direct_to_template',
18        {'template': 'about/data.html', 'extra_context': { 'pagename':'about' }, },
[b926df6]19        name='about-data',
20    ),
21    url(
22        r'^$',
23        'django.views.generic.simple.direct_to_template',
24        {'template': 'about/index.html', 'extra_context': { 'pagename':'about' }, },
25        name='about',
[5e2645b]26    ),
27)
28
[6d06a83]29urlpatterns = patterns('',
30    # Example:
31    # (r'^asadb/', include('asadb.foo.urls')),
[ad5f090]32    url(r'^$', 'groups.views.view_homepage', name='homepage', ),
[5e2645b]33    (r'^about/', include(about_patterns, ), ),
[6d06a83]34
[aba463b]35    # FYSM
[90afb00]36    url(
37        r'^fysm/submit/select/$',
[f921734]38        forms.views.select_group_fysm,
39        name='fysm-select',
40    ),
[90afb00]41    url(r'^fysm/submit/manage/(\d+)/$', forms.views.fysm_manage, name='fysm-manage', ),
42    url(r'^fysm/submit/thanks/(\d+)/$', forms.views.fysm_thanks, name='fysm-thanks', ),
[aaa8e04]43    url(r'^fysm/(\d+)/view/(\d+)/$', forms.views.fysm_view, name='fysm-view', ),
[f462be6]44    url(r'^fysm/(\d+)/(join|website)/(\d+)/$', forms.views.fysm_link, name='fysm-link', ),
[97399af]45    url(r'^fysm/(?:(\d+)/)?(?:([\w-]+)/)?$', forms.views.fysm_by_years, name='fysm', ),
[aba463b]46
[5b834ab]47    url(r'^membership/update/$', forms.views.group_membership_update, name='membership-update', ),
48    url(r'^membership/confirm/$', forms.views.person_membership_update, name='membership-confirm', ),
49    url(
50        r'^membership/thanks/$',
51        'django.views.generic.simple.direct_to_template',
52        {'template': 'membership/thanks.html', 'extra_context': { 'pagename':'groups' }, },
53        name='membership-thanks',
54    ),
[ea42397]55    url(r'^membership/submitted/$', forms.views.View_GroupMembershipList.as_view(), name='membership-submitted', ),
[0b72bfd]56    url(r'^membership/admin/issues.csv$', forms.views.group_confirmation_issues, name='membership-issues', ),
[5b834ab]57
[140fc9e]58    # Group list
[fbb362a]59    (r'^groups/', include(groups.urls.urls(), ), ),
[140fc9e]60
[6d06a83]61    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
62    # to INSTALLED_APPS to enable admin documentation:
63    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
64
65    # Uncomment the next line to enable the admin:
[0c5539a]66    (r'^admin/', include(admin.site.urls)),
[9879d18]67    url(r'^accounts/login/password/', 'django.contrib.auth.views.login', name='login-password', ),
[fae9c8c]68    url(r'^accounts/login/',  'mit.scripts_login',  name='login', ),
[5bd0b4c]69    url(r'^accounts/logout/', logout, name='logout', ),
[6d06a83]70)
[8913d43]71
72if settings.DEBUG:
[b01b0ba]73    print "In debug mode; enabling static media serving"
[8913d43]74    from django.views.static import serve
75    _media_url = settings.MEDIA_URL
76    if _media_url.startswith('/'):
77        _media_url = _media_url[1:]
78        urlpatterns += patterns('',
79                                (r'^%s(?P<path>.*)$' % _media_url,
80                                serve,
81                                {'document_root': settings.MEDIA_ROOT}))
82    del(_media_url, serve)
Note: See TracBrowser for help on using the repository browser.