27 lines
956 B
Python
27 lines
956 B
Python
from django.conf import settings
|
|
from django.conf.urls import patterns, include, url
|
|
|
|
from django.contrib import admin
|
|
admin.autodiscover()
|
|
|
|
from .views import admin_required
|
|
from .urls_utils import decorated_includes
|
|
from .environment.urls import urlpatterns as environment_urls
|
|
|
|
urlpatterns = patterns('',
|
|
url(r'^$', 'hobo.views.home', name='home'),
|
|
url(r'^environment/', decorated_includes(admin_required,
|
|
include(environment_urls))),
|
|
url(r'^hobos.json$', 'hobo.views.hobo'),
|
|
url(r'^admin/', include(admin.site.urls)),
|
|
url(r'^accounts/login', 'django.contrib.auth.views.login',
|
|
{'template_name': 'hobo/login.html'}, name='login'),
|
|
url(r'^accounts/logout', 'django.contrib.auth.views.logout',
|
|
{'next_page': '/'}, name='logout'),
|
|
)
|
|
|
|
if 'mellon' in settings.INSTALLED_APPS:
|
|
urlpatterns += patterns('',
|
|
url(r'^accounts/mellon/', include('mellon.urls')),
|
|
)
|