from django.conf import settings from django.conf.urls.static import static from django.contrib.auth import views as auth_views from django.urls import path from .views.public import IndexView from .views.secure.dashboard import AdminDashboardView, DashboardView from .views.secure.files import (BaseUserFileCreateView, UserFileDeleteView, MyFilesView, MyFileDownloadView) from .views.secure.lab import (LabCreateView, LabJSONListView, LabUpdateView, LabView) from .views.secure.login_success import LoginSuccess from .views.secure.settings import AdminSettingsView, SettingsView from .views.secure.user_profile import (AdminUserView, EventUserCreateView, ProfileUpdateView, UserCreateView, UserDeleteView, UserJSONListView, UserUpdateView, profilelist_json) # app_name = 'gas' urlpatterns = [ # Landing Pages path('', IndexView.as_view(), name='index'), path('secure/login-success/', LoginSuccess.as_view(), name="login-success"), path('secure/user/dashboard/', DashboardView.as_view(), name='dashboard'), path('secure/admin/dashboard/', AdminDashboardView.as_view(), name='admin.dashboard'), # Auth path('login', auth_views.LoginView.as_view(redirect_authenticated_user=True), {'template_name': 'portal/public/login.html'}, name='login'), path('logout/', auth_views.LogoutView.as_view(), name='logout'), path('password_change/', auth_views.PasswordChangeView.as_view(), name='password_change'), path('password_change/done/', auth_views.PasswordChangeDoneView.as_view(), name='password_change_done'), path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'), path('password_reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'), path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'), # Files path('secure/file/delete/<int:pk>/', UserFileDeleteView.as_view(), name='file-delete'), # path('secure/profile/<int:pk>/file/add/', FileProfileCreateView.as_view(), name='profile-file-add'), path('secure/userfile/add/', BaseUserFileCreateView.as_view(), name='file-add'), path('secure/my-files/', MyFilesView.as_view(), name='my-files'), path('secure/my-file/<int:pk>/', MyFileDownloadView.as_view(), name='my-file'), # Users path('secure/my-profile/', ProfileUpdateView.as_view(), name='my-profile'), path('secure/admin/users/', AdminUserView.as_view(), name='admin.users'), path('secure/admin/users/list/json/', UserJSONListView.as_view(), name='admin.user-json-list'), path('secure/admin/users/create/', UserCreateView.as_view(), name="admin.user-create"), path('secure/admin/users/update/<int:pk>', UserUpdateView.as_view(), name="admin.user-update"), path('secure/admin/users/delete/<int:pk>', UserDeleteView.as_view(), name="admin.user-delete"), path('secure/profile/list/json/', profilelist_json, name='profilelist-json'), # Labs path('secure/admin/labs/', LabView.as_view(), name='admin.labs'), path('secure/admin/labs/list/json/', LabJSONListView.as_view(), name='admin.labs-json-list'), path('secure/admin/labs/create/', LabCreateView.as_view(), name="admin.lab-create"), path('secure/admin/labs/update/<int:pk>', LabUpdateView.as_view(), name="admin.lab-update"), # Settings path('secure/user/settings/', SettingsView.as_view(), name='settings'), path('secure/admin/settings/', AdminSettingsView.as_view(), name='admin.settings'), # path('jsi18n/', JavaScriptCatalog.as_view(), name='javascript-catalog') ]