urls.py
2.32 KB
# Django imports
from django.urls import path, re_path
from django.contrib.auth import views as auth_views
from .forms import UserPasswordResetForm
# Project imports
from . import views
urlpatterns = [
path('users', views.users, name="users"),
re_path(r'^create$', views.create_user, name="create_user"),
re_path(r'^forgotten_password$', views.forgotten_password, name="forgotten_password"),
re_path(r'^creation_validate$', views.user_signup_validation, name="user_signup_validation"),
re_path(r'^login$', views.login_validation, name="login_validation"),
re_path(r'^logout$', views.user_logout, name="user_logout"),
path('signin', views.user_signin, name="user_signin"),
path('sp_profile', views.superoperator_return, name="sp_profile"),
path('users/<int:pk>', views.user_detail_view, name='user_detail'),
path('users_delete/<int:pk>', views.delete_user, name='user-delete'),
path('users/<int:pk>/edit', views.user_detail_edit, name='user-edit'),
path('user-status/<int:pk>/<int:current_user_id>', views.change_activate, name='change_activate'),
path("set_active_role", views.set_active_role,name="set_active_role"),
path("password-reset", auth_views.PasswordResetView.as_view( template_name="user_mgmt/password_reset.html",email_template_name="user_mgmt/password_reset_email.html"), name="password_reset"),
path("password-reset/done/", auth_views.PasswordResetDoneView.as_view( template_name="user_mgmt/password_reset_done.html"), name="password_reset_done"),
path("password-reset-confirm/<uidb64>/<token>", auth_views.PasswordResetConfirmView.as_view( template_name="user_mgmt/password_reset_confirm.html"), name="password_reset_confirm"),
path("password-reset-complete/", auth_views.PasswordResetCompleteView.as_view( template_name="user_mgmt/password_reset_complete.html"), name="password_reset_complete"),
path('change-password/',auth_views.PasswordChangeView.as_view(template_name='user_mgmt/change_password.html', success_url = '/'),name="password_change"),
path('roles_description', views.roles_description, name="roles_description")
]