source: asadb/urls.py @ b01b0ba

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

Print message when enabling static media serving

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