source: asadb/urls.py @ 0c2a9ea

space-accessstablestagetest-hooks
Last change on this file since 0c2a9ea was 0c2a9ea, checked in by Alex Dehnert <adehnert@…>, 14 years ago

Mediocre group edit page using django-form-utils

  • Property mode set to 100644
File size: 2.4 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 forms.views
12import groups.models
13import groups.views
14
15
16urlpatterns = patterns('',
17    # Example:
18    # (r'^asadb/', include('asadb.foo.urls')),
19    url(
20        r'^$',
21        'django.views.generic.simple.direct_to_template',
22        {'template': 'index.html', 'extra_context': { 'pagename':'homepage' }, },
23        name='homepage',
24    ),
25
26    # FYSM
27    url(
28        r'^fysm/submit/select/$',
29        forms.views.select_group_fysm,
30        name='fysm-select',
31    ),
32    url(r'^fysm/submit/manage/(\d+)/$', forms.views.fysm_manage, name='fysm-manage', ),
33    url(r'^fysm/submit/thanks/(\d+)/$', forms.views.fysm_thanks, name='fysm-thanks', ),
34    url(r'^fysm/(\d+)/view/(\d+)/$', forms.views.fysm_view, name='fysm-view', ),
35    url(r'^fysm/(\d+)/(join|website)/(\d+)/$', forms.views.fysm_link, name='fysm-link', ),
36    url(r'^fysm/(?:(\d+)/)?(?:([\w-]+)/)?$', forms.views.fysm_by_years, name='fysm', ),
37
38    # Group editing
39    url(r'^group/(\d+)/edit/main', groups.views.manage_main, name='group-manage-main', ),
40
41    # Group list
42    url(
43        r'^groups/$',
44        list_detail.object_list,
45        {
46            'queryset': groups.models.Group.objects.all(),
47            'template_object_name': 'group',
48            'extra_context': {'pagename': 'groups', },
49        },
50        name='group-list',
51    ),
52
53    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
54    # to INSTALLED_APPS to enable admin documentation:
55    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),
56
57    # Uncomment the next line to enable the admin:
58    (r'^admin/', include(admin.site.urls)),
59    url(r'^accounts/login/',  'mit.scripts_login',  name='login', ),
60    url(r'^accounts/logout/', logout, name='logout', ),
61)
62
63if settings.DEBUG:
64    print "In debug mode; enabling static media serving"
65    from django.views.static import serve
66    _media_url = settings.MEDIA_URL
67    if _media_url.startswith('/'):
68        _media_url = _media_url[1:]
69        urlpatterns += patterns('',
70                                (r'^%s(?P<path>.*)$' % _media_url,
71                                serve,
72                                {'document_root': settings.MEDIA_ROOT}))
73    del(_media_url, serve)
Note: See TracBrowser for help on using the repository browser.