source: asadb/urls.py @ f6982d4

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

Describe the lock types and list on space summary

  • Create a page that displays the list of lock types, their descriptions, whether the DB handles them, etc.
  • List the lock type next to each office on the space assignments page
  • Link the lock types list from the homepage and the space assignments page
  • Property mode set to 100644
File size: 4.1 KB
Line 
1from django.conf.urls.defaults import *
2from django.contrib.auth.views import login, logout
3from django.views.generic import list_detail
4
5# Uncomment the next two lines to enable the admin:
6from django.contrib import admin
7admin.autodiscover()
8
9import settings
10
11import groups.urls
12import forms.views
13import space.views
14
15about_patterns = patterns('',
16    url(
17        r'^data/$',
18        'django.views.generic.simple.redirect_to',
19        {'url': 'http://web.mit.edu/asa/database/use-of-data.html'},
20        name='about-data',
21    ),
22    url(
23        r'^roles/$',
24        'groups.views.view_roles_descriptions',
25        name='about-roles',
26    ),
27    url(
28        r'^$',
29        'django.views.generic.simple.direct_to_template',
30        {'template': 'about/index.html', 'extra_context': { 'pagename':'about' }, },
31        name='about',
32    ),
33)
34
35urlpatterns = patterns('',
36    # Example:
37    # (r'^asadb/', include('asadb.foo.urls')),
38    url(r'^$', 'groups.views.view_homepage', name='homepage', ),
39    (r'^about/', include(about_patterns, ), ),
40
41    # FYSM
42    url(
43        r'^fysm/submit/select/$',
44        forms.views.select_group_fysm,
45        name='fysm-select',
46    ),
47    url(r'^fysm/submit/manage/(\d+)/$', forms.views.fysm_manage, name='fysm-manage', ),
48    url(r'^fysm/submit/thanks/(\d+)/$', forms.views.fysm_thanks, name='fysm-thanks', ),
49    url(r'^fysm/(\d+)/view/(\d+)/$', forms.views.fysm_view, name='fysm-view', ),
50    url(r'^fysm/(\d+)/(join|website)/(\d+)/$', forms.views.fysm_link, name='fysm-link', ),
51    url(r'^fysm/(?:(\d+)/)?(?:([\w-]+)/)?$', forms.views.fysm_by_years, name='fysm', ),
52
53    # Membership confirmations
54    url(
55        regex=r'^membership/update/$',
56        view=forms.views.group_membership_update_select_group,
57        name='membership-update-cycle',
58    ),
59    url(r'^membership/update/(?P<cycle_slug>[\w-]+)/(?P<pk>\d+)/$', forms.views.group_membership_update, name='membership-update-group', ),
60    url(r'^membership/confirm/$', forms.views.person_membership_update, name='membership-confirm', ),
61    url(
62        r'^membership/thanks/$',
63        'django.views.generic.simple.direct_to_template',
64        {'template': 'membership/thanks.html', 'extra_context': { 'pagename':'groups' }, },
65        name='membership-thanks',
66    ),
67    url(r'^membership/submitted/$', forms.views.View_GroupMembershipList.as_view(), name='membership-submitted', ),
68    url(
69        r'^membership/admin/$',
70        'django.views.generic.simple.direct_to_template',
71        {'template': 'membership/admin.html', 'extra_context': { 'pagename':'groups' }, },
72        name='membership-admin',
73    ),
74    url(r'^membership/admin/issues.csv$', forms.views.group_confirmation_issues, name='membership-issues', ),
75
76    # Group list
77    (r'^groups/', include(groups.urls.urls(), ), ),
78
79    # Space
80    url(r'^space/dump/locker-access.csv$', space.views.dump_locker_access, name='space-dump-locker-access', ),
81    url(r'^space/dump/office-access.csv$', space.views.dump_office_access, name='space-dump-office-access', ),
82    url(r'^space/$', space.views.summary, name='space-summary', ),
83    url(r'^space/lock_types.html$', space.views.lock_types, name='space-lock-type', ),
84
85    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
86    # to INSTALLED_APPS to enable admin documentation:
87    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
88
89    # Uncomment the next line to enable the admin:
90    (r'^admin/', include(admin.site.urls)),
91    url(r'^accounts/login/password/', 'django.contrib.auth.views.login', name='login-password', ),
92    url(r'^accounts/login/',  'mit.scripts_login',  name='login', ),
93    url(r'^accounts/logout/', logout, name='logout', ),
94)
95
96if settings.DEBUG:
97    print "In debug mode; enabling static media serving"
98    from django.views.static import serve
99    _media_url = settings.MEDIA_URL
100    if _media_url.startswith('/'):
101        _media_url = _media_url[1:]
102        urlpatterns += patterns('',
103                                (r'^%s(?P<path>.*)$' % _media_url,
104                                serve,
105                                {'document_root': settings.MEDIA_ROOT}))
106    del(_media_url, serve)
Note: See TracBrowser for help on using the repository browser.