Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
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')
]