from django.conf.urls import patterns, include, url from django.contrib.auth.views import login, logout import settings # Necessary views import finance_core.views from util.shortcuts import TemplateViewWithContext # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Example: url(r'^$', TemplateViewWithContext.as_view(template_name='index.html', extra_context={ 'pagename':'homepage' }), name='homepage'), (r'^vouchers/', include('vouchers.urls')), (r'^finance_core/', include('finance_core.urls')), # Uncomment the admin/doc line below and add 'django.contrib.admindocs' # to INSTALLED_APPS to enable admin documentation: (r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: (r'^admin/', include(admin.site.urls)), url(r'^accounts/login/', login, name='login', ), url(r'^accounts/logout/', logout, name='logout', ), ) if settings.DEBUG: print "In debug mode; enabling static media serving" from django.views.static import serve _media_url = settings.MEDIA_URL if _media_url.startswith('/'): _media_url = _media_url[1:] urlpatterns += patterns('', (r'^%s(?P.*)$' % _media_url, serve, {'document_root': settings.MEDIA_ROOT})) del(_media_url, serve)