huge updates
This commit is contained in:
1 parent
861d64c95a
commit
ee89d38489
56 files changed
+10130
-4185
No files matched your search
+74
-44
@@ -1,59 +1,89 @@
|
||||
from django.urls import path
|
||||
from . import views
|
||||
from app import views
|
||||
from django.contrib import admin
|
||||
from . import auth
|
||||
from . import staffviews
|
||||
from app import auth
|
||||
from app import staffviews
|
||||
from app import firebase
|
||||
from app.staffviews import (
|
||||
teacherDashboard,
|
||||
request_staff_leave,
|
||||
submit_staff_institute_feedback,
|
||||
save_attendance,
|
||||
get_subject_schedule,
|
||||
teacher_update_profile_picture,
|
||||
teacher_change_password,
|
||||
get_attendance_form,
|
||||
get_students,
|
||||
manage_subject_files,
|
||||
delete_subject_file,
|
||||
get_teacher_subjects,
|
||||
view_subject_syllabus
|
||||
)
|
||||
|
||||
# URL patterns for the main application
|
||||
urlpatterns = [
|
||||
# Dashboard URLs
|
||||
path("dashboard/", views.dashboard, name="dashboard"),
|
||||
path("student-dashboard/", views.studentDashboard, name="studentDashboard"),
|
||||
path("teacher-dashboard/", views.teacherDashboard, name="teacherDashboard"),
|
||||
|
||||
# Leave Management URLs
|
||||
path("request-leave/", views.request_leave, name="request_leave"),
|
||||
path("request-staff-leave/", views.request_staff_leave, name="request_staff_leave"),
|
||||
path("approve-student-leave/<int:leave_id>/", views.approve_student_leave, name="approve_student_leave"),
|
||||
path("reject-student-leave/<int:leave_id>/", views.reject_student_leave, name="reject_student_leave"),
|
||||
path("approve-staff-leave/<int:leave_id>/", views.approve_staff_leave, name="approve_staff_leave"),
|
||||
path("reject-staff-leave/<int:leave_id>/", views.reject_staff_leave, name="reject_staff_leave"),
|
||||
|
||||
# Feedback URLs
|
||||
path("submit-feedback/", views.submit_feedback, name="submit_feedback"),
|
||||
path(
|
||||
"submit-institute-feedback/",
|
||||
views.submit_institute_feedback,
|
||||
name="submit_institute_feedback",
|
||||
),
|
||||
path(
|
||||
"submit-staff-institute-feedback/",
|
||||
views.submit_staff_institute_feedback,
|
||||
name="submit_staff_institute_feedback",
|
||||
),
|
||||
path("save-fcm-token/", views.saveFCMToken, name="saveFCMToken"),
|
||||
path("firebase-messaging-sw.js", views.showFirebaseJS, name="showFirebaseJS"),
|
||||
path("submit-institute-feedback/", views.submit_institute_feedback, name="submit_institute_feedback"),
|
||||
path("submit-staff-institute-feedback/", views.submit_staff_institute_feedback, name="submit_staff_institute_feedback"),
|
||||
|
||||
# Profile Management URLs
|
||||
path("update-profile/", views.update_profile, name="update_profile"),
|
||||
path("change-password/", views.change_password, name="change_password"),
|
||||
path(
|
||||
"subject/<int:subject_id>/files/",
|
||||
views.get_subject_files,
|
||||
name="get_subject_files",
|
||||
),
|
||||
path("get-subjects/", views.get_subjects, name="get_subjects"),
|
||||
path('get-teachers/', views.get_teachers, name='get_teachers'),
|
||||
path('get-course-duration/', views.get_course_duration, name='get_course_duration'),
|
||||
path('save-attendance/', views.save_attendance, name='save_attendance'),
|
||||
path('get-subject-schedule/', views.get_subject_schedule, name='get_subject_schedule'),
|
||||
path('get-attendance-form/', staffviews.get_attendance_form, name='get_attendance_form'),
|
||||
path('teacher-update-profile-picture/', views.teacher_update_profile_picture, name='teacher_update_profile_picture'),
|
||||
path('teacher-change-password/', views.teacher_change_password, name='teacher_change_password'),
|
||||
path('approve-student-leave/<int:leave_id>/', views.approve_student_leave, name='approve_student_leave'),
|
||||
path('reject-student-leave/<int:leave_id>/', views.reject_student_leave, name='reject_student_leave'),
|
||||
path('approve-staff-leave/<int:leave_id>/', views.approve_staff_leave, name='approve_staff_leave'),
|
||||
path('reject-staff-leave/<int:leave_id>/', views.reject_staff_leave, name='reject_staff_leave'),
|
||||
path('add-notice/', views.add_notice, name='add_notice'),
|
||||
path('delete-notice/<int:notice_id>/', views.delete_notice, name='delete_notice'),
|
||||
path("teacher-update-profile-picture/", views.teacher_update_profile_picture, name="teacher_update_profile_picture"),
|
||||
path("teacher-change-password/", views.teacher_change_password, name="teacher_change_password"),
|
||||
|
||||
# Password reset paths
|
||||
path('password-reset/', auth.reset_password_options, name='reset_password_options'),
|
||||
path('password-reset/phone/', auth.password_reset_phone, name='phone_reset_password'),
|
||||
path('password-reset/phone/verify/', auth.password_reset_phone_verify, name='verify_reset_otp'),
|
||||
path('password-reset/phone/resend/', auth.resend_phone_otp, name='resend_phone_otp'),
|
||||
path('password-reset/email/', auth.password_reset_email, name='email_reset_password'),
|
||||
path('password-reset/email/verify/', auth.password_reset_email_verify, name='password_reset_done'),
|
||||
path('password-reset/email/resend/', auth.resend_email_code, name='resend_reset_code'),
|
||||
path('password-reset/set/', auth.set_new_password, name='set_new_password'),
|
||||
path('get-students/', staffviews.get_students, name='get_students'),
|
||||
# Firebase Cloud Messaging URLs
|
||||
path("saveFCMToken/", views.save_fcm_token, name="saveFCMToken"),
|
||||
|
||||
# Subject and Course Management URLs
|
||||
path("subject/<int:subject_id>/files/", views.get_subject_files, name="get_subject_files"),
|
||||
path("subject/<int:subject_id>/syllabus/", staffviews.view_subject_syllabus, name="view_subject_syllabus"),
|
||||
path("get-subjects/", views.get_subjects, name="get_subjects"),
|
||||
path("get-teachers/", views.get_teachers, name="get_teachers"),
|
||||
path("get-course-duration/", views.get_course_duration, name="get_course_duration"),
|
||||
path("get-subject-schedule/", views.get_subject_schedule, name="get_subject_schedule"),
|
||||
|
||||
# New Subject File Management URLs
|
||||
path("manage-subject-files/", staffviews.manage_subject_files, name="manage_subject_files"),
|
||||
path("delete-subject-file/", staffviews.delete_subject_file, name="delete_subject_file"),
|
||||
path("get-teacher-subjects/", staffviews.get_teacher_subjects, name="get_teacher_subjects"),
|
||||
|
||||
# Attendance Management URLs
|
||||
path("save-attendance/", views.save_attendance, name="save_attendance"),
|
||||
path("get-attendance-form/", staffviews.get_attendance_form, name="get_attendance_form"),
|
||||
|
||||
# Notice Management URLs
|
||||
path("add-notice/", views.add_notice, name="add_notice"),
|
||||
path("delete-notice/<int:notice_id>/", views.delete_notice, name="delete_notice"),
|
||||
|
||||
# Password Reset URLs
|
||||
path("password-reset/", auth.reset_password_options, name="reset_password_options"),
|
||||
path("password-reset/phone/", auth.password_reset_phone, name="phone_reset_password"),
|
||||
path("password-reset/phone/verify/", auth.password_reset_phone_verify, name="verify_reset_otp"),
|
||||
path("password-reset/phone/resend/", auth.resend_phone_otp, name="resend_phone_otp"),
|
||||
path("password-reset/email/", auth.password_reset_email, name="email_reset_password"),
|
||||
path("password-reset/email/verify/", auth.password_reset_email_verify, name="password_reset_done"),
|
||||
path("password-reset/email/resend/", auth.resend_email_code, name="resend_reset_code"),
|
||||
path("password-reset/set/", auth.set_new_password, name="set_new_password"),
|
||||
|
||||
# Password security check
|
||||
path("check-weak-password/", views.check_weak_password, name="check_weak_password"),
|
||||
|
||||
# Staff Management URLs
|
||||
path("get-students/", staffviews.get_students, name="get_students"),
|
||||
]
|
||||
|
||||
Reference in new issue
Block a user