Add services and SSH keys.
[cas.git] / src / cas / urls.py
index 175d5fb..abe01e8 100644 (file)
@@ -1,25 +1,31 @@
-# -*- coding: utf-8 -*-
-from django.conf.urls import include, patterns, url
+from django.urls import path, include
 from django.views.generic import RedirectView
 from django.contrib import admin
 from django.conf import settings
 
 admin.autodiscover()
 
 from django.views.generic import RedirectView
 from django.contrib import admin
 from django.conf import settings
 
 admin.autodiscover()
 
-urlpatterns = patterns('',
-    url(r'^$', RedirectView.as_view(url='/accounts/')),
+urlpatterns = [
+    path('', RedirectView.as_view(url='/accounts/', permanent=False)),
 
     # django-cas-provider
 
     # django-cas-provider
-    url(r'^cas/', include('cas_provider.urls')),
+    path('cas/', include('cas_provider.urls')),
 
     # Admin panel
 
     # Admin panel
-    url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
-    url(r'^admin/', include(admin.site.urls)),
-
-    url(r'^accounts/', include('accounts.urls')),
-
-    url(r'^%s(?P<path>.+)$' % settings.MEDIA_URL[1:], 'django.views.static.serve',
-        {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
-)
-
-
+    path('admin/doc/', include('django.contrib.admindocs.urls')),
+    path('admin/', admin.site.urls),
+
+    path('accounts/', include('accounts.urls')),
+    path('services/', include('services.urls')),
+    path('ssh/', include('ssh_keys.urls')),
+    path('auth/', include('django.contrib.auth.urls')),
+]
+
+
+if settings.DEBUG:
+    from django.views.static import serve
+    urlpatterns += [
+        path('media/<path>', serve, {
+            'document_root': settings.MEDIA_ROOT,
+        }),
+   ]