# Django Imports from django.conf.urls import include, url import django.contrib.auth.views from django.contrib import admin from django.conf import settings from django.views.generic import TemplateView # App Imports import go.views # This function attempts to import an admin module in each installed # application. Such modules are expected to register models with the admin. admin.autodiscover() # Main list of project URL's urlpatterns = [ # / - Homepage url. url(r'^$', go.views.index, name='index'), # /view/ - View URL data. url(r'^view/(?P[-\w]+)$', go.views.view, name='view'), # /about - About page. url(r'^about/?$', TemplateView.as_view(template_name='core/about.html'), name='about'), # /signup - Signup page for access. url(r'^signup/?$', go.views.signup, name='signup'), # /my - My-Links page, view and review links. url(r'^myLinks/?$', go.views.my_links, name='my_links'), # /delete/ - Delete a link, no content display. url(r'^delete/(?P[-\w]+)$', go.views.delete, name='delete'), # /registered - registration complete page url(r'^registered/?$', TemplateView.as_view(template_name='registered.html'), name='registered'), # /admin - Administrator interface. url(r'^admin/?', admin.site.urls), # /useradmin - user approval interface url(r'^useradmin/?$', go.views.useradmin, name='useradmin'), ] # Handle authentication pages if settings.AUTH_MODE.lower() == "ldap": urlpatterns += [ # Auth pages url(r'^login$', django.contrib.auth.views.login, {'template_name' : 'core/login.html'}, name='go_login'), url(r'^logout$', django.contrib.auth.views.logout, {'next_page': '/'}, name='go_logout'), ] else: urlpatterns += [ # Auth pages url(r'^login$', django.contrib.auth.views.login, name='go_login'), url(r'^logout$', django.contrib.auth.views.logout, {'next_page': '/'}, name='go_logout'), ] urlpatterns += [ # Redirection regex. url(r'^(?P[-\w]+)$', go.views.redirection, name='redirection'), ]