source: asadb/groups/urls.py

stablestage
Last change on this file was a7c08e4, checked in by Alex Dehnert <adehnert@…>, 13 years ago

Change "Update people" URL to say "people"

It had said "officers", which was inconsistent with the terminology used
elsewhere on that page.

This also adds a redirect from the old URL. The redirect view used is custom
and I *think* should work, but I'm not sure. Django doesn't appear to have
something built-in for this;
https://docs.djangoproject.com/en/dev/ref/class-based-views/base/#redirectview
doesn't seem to support view names.

  • Property mode set to 100644
File size: 2.0 KB
Line 
1from django.conf.urls.defaults import *
2
3import django.shortcuts
4
5import groups.views
6import space.views
7
8def redirect_view(to):
9    def _redirect_view(request, **kwargs):
10        return django.shortcuts.redirect(to, **kwargs)
11    return _redirect_view
12
13group_patterns = patterns('',
14    url(r'^$', groups.views.GroupDetailView.as_view(), name='group-detail', ),
15    url(r'^edit/main$', groups.views.manage_main, name='group-manage-main', ),
16    url(r'^edit/people$', groups.views.manage_officers, name='group-manage-officers', ),
17    url(r'^edit/officers$', redirect_view('groups:group-manage-officers'), ),
18    url(r'^history/$', groups.views.GroupHistoryView.as_view(), name='group-manage-history', ),
19    url(r'^space/$', space.views.manage_access, name='group-space-access', ),
20)
21
22groups_patterns = patterns('',
23    (r'^(?P<pk>\d+)/', include(group_patterns, ), ),
24    url(r'^$', groups.views.GroupListView.as_view(), name='list', ),
25    url(r'^startup/$', groups.views.startup_form, name='startup', ),
26    url(r'^startup/review/$', groups.views.GroupStartupListView.as_view(), name='startup-list', ),
27    url(r'^startup/review/(?P<pk>\d+)$', groups.views.recognize_normal_group, name='startup-recognize', ),
28    url(r'^recognize/nge/$', groups.views.recognize_nge, name='recognize-nge', ),
29    url(r'^search/$', groups.views.search_groups, name='search', ),
30    url(r'^reporting/$', groups.views.reporting, name='reporting', ),
31    url(r'^reporting/non-students/$', groups.views.show_nonstudent_officers, name='reporting-nonstudents', ),
32    url(r'^recent_changes/$', groups.views.GroupHistoryView.as_view(), name='manage-history', ),
33    url(r'^signatories/$', groups.views.view_signatories, name='signatories', ),
34    url(r'^constitutions/$', groups.views.downloaded_constitutions, name='constitutions', ),
35    url(r'^constitutions/status.csv$', groups.views.downloaded_constitutions_csv, name='constitutions-csv', ),
36    url(r'^account_lookup/$', groups.views.account_lookup, name='account-lookup', ),
37)
38
39def urls():
40    return (groups_patterns , 'groups', 'groups', )
Note: See TracBrowser for help on using the repository browser.