Add home directory management features: Introduce models and views for managing user home directories, including dynamic home directory assignment during user creation. Update frontend to allow selection of home directories and display relevant information. Enhance backend logic for home directory migration and statistics retrieval, improving overall user management capabilities.

This commit is contained in:
Master3395
2025-09-20 21:50:22 +02:00
parent 25fa25d877
commit 53aea56136
19 changed files with 2593 additions and 10 deletions

View File

@@ -1,5 +1,6 @@
from django.urls import path
from . import views
from . import homeDirectoryViews
urlpatterns = [
path('', views.loadUserHome, name='loadUsersHome'),
@@ -27,4 +28,14 @@ urlpatterns = [
path('listUsers', views.listUsers, name='listUsers'),
path('fetchTableUsers', views.fetchTableUsers, name='fetchTableUsers'),
path('controlUserState', views.controlUserState, name='controlUserState'),
# Home Directory Management URLs
path('homeDirectoryManagement', homeDirectoryViews.loadHomeDirectoryManagement, name='homeDirectoryManagement'),
path('detectHomeDirectories', homeDirectoryViews.detectHomeDirectories, name='detectHomeDirectories'),
path('updateHomeDirectory', homeDirectoryViews.updateHomeDirectory, name='updateHomeDirectory'),
path('deleteHomeDirectory', homeDirectoryViews.deleteHomeDirectory, name='deleteHomeDirectory'),
path('getHomeDirectoryStats', homeDirectoryViews.getHomeDirectoryStats, name='getHomeDirectoryStats'),
path('getUserHomeDirectories', homeDirectoryViews.getUserHomeDirectories, name='getUserHomeDirectories'),
path('migrateUser', homeDirectoryViews.migrateUser, name='migrateUser'),
path('userMigration', views.userMigration, name='userMigration'),
]