from django.conf.urls import include from django.urls import re_path from django.contrib import admin from django.conf import settings from django.contrib.auth import views as auth_views from . import views urlpatterns = [ # home re_path(r'^/?$', views.index, name='index'), # server list re_path(r'^server-list/?$', views.server_list, name='server-list'), re_path(r'^server-list/(?P[0-9]{4})/(?P[0-9]{1,2})/(?P[0-9]{1,2})/?$', views.server_list, name='server-list-by-date'), re_path(r'^server-list/(?P[a-z0-9\-_]*)/(?P[0-9]{4})/(?P[0-9]{1,2})/(?P[0-9]{1,2})/?$', views.server_list, name='server-list-by-group'), re_path(r'^server-list/team/(?P[a-z]*)/(?P[0-9]{4})/(?P[0-9]{1,2})/(?P[0-9]{1,2})/?$', views.server_list, name='server-list-by-team'), # package list re_path(r'^packages/?$', views.packages_list, name='packages-list'), re_path(r'^packages/package/(?P[a-z0-9\.\-_]*)/?$', views.packages, name='packages-by-package'), re_path(r'^packages/host/(?P[a-z0-9\.\-_]*)/?$', views.packages, name='packages-by-host'), # os statistics re_path(r'^os-statistics/?$', views.os_statistics, name='os-statistics'), # history graphs re_path(r'^history/(?Pupdates|uptime|os)/?$', views.history, name='history'), re_path(r'^history/(?Pupdates|uptime|os)/(?P[0-9]{4})/(?P[0-9]{1,2})/?$', views.history, name='history'), # manage statuses re_path(r'^manage/?$', views.manage, name='manage'), re_path(r'^manage/purge/?$', views.purge_all, name='purge_all'), re_path(r'^manage/purge/(?P[0-9]{4})/(?P[0-9]{1,2})/(?P[0-9]{1,2})/?$', views.purge_statuses_by_date, name='purge_statuses_by_date'), re_path(r'^manage/import/(?P[0-9]{4})/(?P[0-9]{1,2})/(?P[0-9]{1,2})/?$', views.import_csv, name='import'), re_path(r'^manage/upload_csv_results', views.upload_csv_results, name='upload_csv_results'), # re_path(r'^manage/update-groups/?$', # views.update_groups, # name='update_groups'), # manage packages re_path(r'^manage-packages/?$', views.manage_packages, name='manage-packages'), re_path(r'^manage-packages/purge/?$', views.purge_packages, name='purge_packages'), re_path(r'^manage-packages/import/(?P[0-9]{4})/(?P[0-9]{1,2})/(?P[0-9]{1,2})/?$', views.import_csv_packages, name='import-packages'), # user re_path(r'^login/?$', auth_views.LoginView.as_view(), name='login'), re_path(r'^logout/?$', auth_views.LogoutView.as_view(), name='logout'), ] # debug toolbar if settings.DEBUG and settings.DEBUG_TOOLBAR: import debug_toolbar urlpatterns = [ re_path(r'^__debug__/', include(debug_toolbar.urls)), ] + urlpatterns