Lewati ke isi

D. Page relationship map and F. contextual-help candidates

Snapshot reconnaissance statis untuk perancangan dokumentasi pengguna berbasis role dan contextual help.

Last verified: 2026-08-05 Mode: server development Workspace root: /home/scola/odoo Scope: relasi page/component/API serta prioritas bantuan kontekstual Runtime limitation: Missing or unclear — audit ini tidak memeriksa database tenant, modul yang terpasang, group efektif per user, atau perilaku bundle production

Status bukti yang dipakai secara eksklusif: Confirmed from code, Inferred from code, Requires business confirmation, dan Missing or unclear.

D1. Domain-level relationship map

Domain Source pages/process Related/downstream pages Relationship Confidence
Konfigurasi akademik /academic-year, /grade-levels, /course, /study-group jadwal, sesi, attendance, LMS, rapor master data dipakai sebagai pilihan/filter dan foreign key Inferred from code
Siswa /students/create, /students/import, /students batch/rombel, parent, fee enrollment, attendance, report card record siswa menjadi prasyarat banyak domain Inferred from code
SPMB /spmb/, /admissions/ tes/CBT, keputusan, enrollment siswa status pendaftaran dan jadwal tes menghubungkan tahap Inferred from code
CBT /cbt/exams, question bank, runner, grading hasil, analitik, LMS/report card pada route multi-flag exam-attempt-answer-result chain Inferred from code
Kehadiran jadwal/sesi -> daily attendance/self attendance rekap, orang tua, report card/promotion attendance lines dan status sesi menjadi sumber ringkasan Inferred from code
Penilaian gradebook -> weekly report -> report card promotion/kelulusan dan portal siswa/orang tua state approval/finalization mengontrol keluaran Confirmed from code
HR employee -> contract -> attendance/leave payroll -> payslip -> accounting refund employee/contract/periode adalah prasyarat payroll Inferred from code
Procurement request -> purchase order -> receipt stock, asset, BOS/RKAS commitment, accounting approval dan penerimaan mengubah state serta kuantitas/komitmen Inferred from code
Library catalog/copy -> queue -> circulation return, fine, lost/damaged state copy availability dan active loan mengontrol aksi Inferred from code
Konseling incident/violation/permit/achievement points, attendance, referral, parent notification approval/final state memicu proses terkait Confirmed from code
Komunikasi news/calendar/message/complaint audience delivery, circular, notification, read metrics publikasi/triage mengirim atau mengekspos konten Confirmed from code
Dapodik settings -> preview/sync student/faculty/academic/attendance bridge connector menulis master data lintas domain Inferred from code

D2. Shared component routes

Component Routes Count Confidence
src/views/AccountingManagement/Budget/BudgetForm.vue:1 /accounting/budget/:id/edit, /accounting/budget/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Configuration/coa/COAForm.vue:1 /accounting/configuration/coa/:id/edit, /accounting/configuration/coa/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Configuration/journal/JournalForm.vue:1 /accounting/configuration/journals/:id/edit, /accounting/configuration/journals/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Configuration/taxes/TaxesForm.vue:1 /accounting/configuration/taxes/:id/edit, /accounting/configuration/taxes/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Customer/CustomerInvoiceForm.vue:1 /accounting/customer-invoices/edit/:id, /accounting/customer-invoices/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 /accounting/journal/journal-entry/:id/edit, /accounting/journal/journal-entry/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Reports/BalanceSheetView.vue:1 /accounting/reports/balance-sheet, /principal/finance/reports/balance-sheet 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Reports/CashFlowView.vue:1 /accounting/reports/cash-flow, /principal/finance/reports/cash-flow 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Reports/ProfitLossView.vue:1 /accounting/reports/profit-loss, /principal/finance/reports/profit-loss 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AccountingManagement/Vendor/VendorBillForm.vue:1 /accounting/vendor-bills/edit/:id, /accounting/vendor-bills/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/AcademicConfig/Fees/Enrollment/FeeEnrollmentList.vue:1 /admin-staff/finance/enrollment, /payment/enrollment 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 /faculty/homeroom/spp-by-class, /payment/spp-by-class, /vice-principal/finance, /vice-principal/finance/spp-by-class 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 /admin-staff/finance/billing, /payment/schedule, /vice-principal/finance/tuition 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/AcademicConfig/Session/SessionList.vue:1 /admin-staff/academics/schedule, /schedule, /vice-principal/curriculum/schedule 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/AcademicConfig/Subject/SubjectList.vue:1 /subjects, /vice-principal/curriculum/subjects 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/AdminProfile/AdminProfile.vue:1 /adminprofile, /profile 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Budget/BudgetLedgerPage.vue:1 /bos/budget-ledger, /inventory/budget-ledger 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/ComplaintDashboard.vue:1 /admin/complaint-dashboard, /principal/complaint-dashboard 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/ComplaintDetail.vue:1 /admin/complaints/:id, /principal/complaints/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/ComplaintList.vue:1 /admin/complaints, /principal/complaints 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/HR/contract/ContractForm.vue:1 /hr/contract/:id, /hr/contract/:id/edit, /hr/contract/create 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/HR/employee/EmployeeForm.vue:1 /hr/employee/:id, /hr/employee/:id/edit, /hr/employee/create 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/HR/payroll/PayslipForm.vue:1 /hr/payslip/:id, /hr/payslip/:id/edit, /hr/payslip/create 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/HR/timeoff/TimeOffForm.vue:1 /hr/timeoff/:id, /hr/timeoff/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/AssetDisposal.vue:1 /inventory/assets/disposal, /vice-principal/infrastructure/asset-disposal 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/AssetForm.vue:1 /inventory/assets/:id, /inventory/assets/:id/edit, /inventory/assets/create, /vice-principal/infrastructure/assets/:id 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/AssetList.vue:1 /inventory/assets, /principal/inventory/assets, /vice-principal/infrastructure/assets 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/BudgetPlanList.vue:1 /bos/budget, /inventory/budget 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/BudgetRealisasiReport.vue:1 /bos/budget-report, /inventory/budget-report 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/InventoryRegister.vue:1 /inventory/register, /vice-principal/infrastructure/inventory 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/MovementCreate.vue:1 /inventory/movements/:id/edit, /inventory/movements/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/PurchaseRequestCreate.vue:1 /inventory/procurement/requests/:id/edit, /inventory/procurement/requests/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/RequestCreate.vue:1 /inventory/request/:id/edit, /inventory/request/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/RequestDetail.vue:1 /inventory/request/:id, /principal/approvals/inventory/:id, /vice-principal/infrastructure/approvals/:id, /vice-principal/infrastructure/requests/:id 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/RequestList.vue:1 /inventory/requests, /vice-principal/infrastructure/requests 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Inventory/StockList.vue:1 /inventory/stock, /vice-principal/infrastructure/stock 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/LearningOutcome/LearningOutcomeList.vue:1 /admin/learning-outcome, /principal/academics/learning-outcomes 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/News/NewsWizard.vue:1 /admin/news/:id/edit, /admin/news/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/ParentDatabase/ParentList.vue:1 /admin-staff/parents/list, /parents 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/Promotion/StudentPromotionList.vue:1 /admin/promotion, /faculty/homeroom/promotion, /principal/academics/promotion, /vice-principal/curriculum/promotion 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/StudentDatabase/StudentList.vue:1 /admin-staff/students/list, /principal/students/list, /students, /vice-principal/student-affairs/students 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 /principal/hr/employees/:id, /teachers/:id, /teachers/:id/edit 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 /principal/hr/employees, /teachers 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdminViews/WakasekDashboard.vue:1 /vice-principal/curriculum, /vice-principal/curriculum/rpp, /vice-principal/infrastructure, /vice-principal/public-relations, /vice-principal/public-relations/events 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/AdmissionApplicationList.vue:1 /admin-staff/admissions/periods/register/:id/applications, /admin/spmb/periode/register/:id/applications, /principal/admissions/periods/register/:id/applications, /vice-principal/public-relations/admissions/periods/register/:id/applications, /vice-principal/student-affairs/admissions/periods/register/:id/applications 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/AdmissionDashboard.vue:1 /admin-staff/admissions/dashboard, /admin/spmb/dashboard, /principal/admissions/dashboard, /vice-principal/public-relations/admissions/dashboard, /vice-principal/student-affairs/admissions/dashboard 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/AdmissionDetail.vue:1 /admin-staff/admissions/admission/:id, /admin/spmb/periode/admission/:id, /principal/admissions/admission/:id, /vice-principal/public-relations/admissions/admission/:id, /vice-principal/student-affairs/admissions/admission/:id 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/AdmissionRegisterList.vue:1 /admin-staff/admissions/periods, /admin/spmb/periode, /principal/admissions/periods, /vice-principal/public-relations/admissions/periods, /vice-principal/student-affairs/admissions/periods 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/AdmissionTest.vue:1 /admin-staff/admissions/test, /admin/spmb/test 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/ComplaintList.vue:1 /admin-staff/admissions/complaints, /admin/spmb/complaints 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/RankingList.vue:1 /admin-staff/admissions/ranking, /admin/spmb/ranking, /principal/admissions/ranking, /vice-principal/public-relations/admissions/ranking, /vice-principal/student-affairs/admissions/ranking 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/TestParticipantList.vue:1 /admin-staff/admissions/test/participants, /admin/spmb/test/participants 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/TestResultList.vue:1 /admin-staff/admissions/test/results, /admin/spmb/test/results 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/TestSchedule.vue:1 /admin-staff/admissions/test/schedule, /admin/spmb/test/schedule 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AdmissionManagement/TestTypeList.vue:1 /admin-staff/admissions/test/types, /admin/spmb/test/types 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AnalyticsManagement/Faculty/ClassAnalytics.vue:1 /teacher/analytics/class, /teacher/analytics/class/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AnalyticsManagement/Strategic/PromotionPolicyDashboard.vue:1 /foundation/academic/promotion-policy, /principal/analytics/promotion-policy, /vice-principal/curriculum/promotion-policy 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AnnouncementList.vue:1 /announcement, /parent/announcement 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Admin/AttendanceBySession.vue:1 /attendance/session/:sheetId, /principal/students/attendance/session/:sheetId, /vice-principal/student-affairs/attendance/session/:sheetId 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Admin/AttendanceHome.vue:1 /admin-staff/students/attendance, /attendance/home 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Admin/AttendanceSheetList.vue:1 /attendance/sheets, /principal/students/attendance/sheets, /vice-principal/student-affairs/attendance 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 /hr/attendance/:id, /principal/hr/attendance/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Staff/AttendanceForm.vue:1 /hr/attendance/:id/edit, /hr/attendance/create 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Staff/AttendancePeriodDetail.vue:1 /hr/attendance/period/:employeeId, /principal/hr/attendance/period/:employeeId 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Staff/AttendanceSummary.vue:1 /hr/attendance/summary, /principal/hr/attendance 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/AttendanceManagement/Staff/SelfAttendance.vue:1 /counseling/attendance-history, /employee/self-attendance 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Counseling/CounselingList.vue:1 /counseling/notes, /faculty/counseling, /principal/students/counseling, /vice-principal/student-affairs/counseling 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Counseling/DetailCounseling.vue:1 /counseling/notes/:id, /faculty/counseling/:id, /principal/students/counseling/:id, /vice-principal/student-affairs/counseling/:id 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminForm.vue:1 /admin/extracurriculars/:id/edit, /admin/extracurriculars/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 /counseling/extracurriculars/:id/absensi/:sessionId(\d+), /faculty/extracurricular/:id/absensi/:sessionId(\d+), /faculty/extracurricular/:id/absensi/new, /vice-principal/student-affairs/extracurricular/:id/absensi/:sessionId(\d+), /vice-principal/student-affairs/extracurricular/:id/absensi/new 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 /counseling/extracurriculars/:id/absensi, /faculty/extracurricular/:id/absensi, /vice-principal/student-affairs/extracurricular/:id/absensi 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 /counseling/extracurriculars/:id, /faculty/extracurricular/:id, /vice-principal/student-affairs/extracurricular/:id 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Extracurricular/ExtracurricularList.vue:1 /counseling/extracurriculars, /faculty/extracurricular 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Extracurricular/PendingRegistrationsInbox.vue:1 /admin/extracurriculars/pending, /counseling/extracurriculars/pending, /vice-principal/student-affairs/extracurricular/pending 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Incident/IncidentDetail.vue:1 /admin/incidents/:id, /counseling/incidents/:id, /faculty/incidents/:id, /principal/students/incidents/:id, /vice-principal/student-affairs/incidents/:id 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Incident/IncidentForm.vue:1 /admin/incidents/new, /counseling/incidents/new, /faculty/incidents/new, /vice-principal/student-affairs/incidents/new 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Incident/IncidentList.vue:1 /admin/incidents, /counseling/incidents, /faculty/incidents, /principal/students/incidents, /vice-principal/student-affairs/incidents 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Operations/CounselingOperationPage.vue:1 /counseling/conference, /counseling/home-visit 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Operations/TambahOperasiKonseling.vue:1 /counseling/conference/new, /counseling/home-visit/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/BentukPelanggaran.vue:1 /admin/violations/types, /counseling/violations/types, /principal/students/violations/types, /vice-principal/student-affairs/violations/types 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/DetailCategory.vue:1 /admin/violations/categories/:id, /counseling/violations/categories/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/DetailPelanggaran.vue:1 /admin/violations/:id, /counseling/violations/:id, /faculty/violations/:id, /principal/students/violations/:id, /vice-principal/student-affairs/violations/:id 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/ListCategoryPelanggaran.vue:1 /admin/violations/categories, /counseling/violations/categories, /principal/students/violations/categories, /vice-principal/student-affairs/violations/categories 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/ListPelanggaran.vue:1 /admin/violations, /counseling/violations, /faculty/violations, /principal/students/violations, /vice-principal/student-affairs/violations 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/TambahBentukPelanggaran.vue:1 /admin/violations/types/new, /counseling/violations/types/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/TambahKategori.vue:1 /admin/violations/categories/new, /counseling/violations/categories/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Pelanggaran/TambahPelanggaran.vue:1 /admin/violations/new, /counseling/violations/new, /faculty/violations/new, /vice-principal/student-affairs/violations/new 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Prestasi/DetailPrestasi.vue:1 /admin/achievements/:id, /counseling/achievements/:id, /faculty/achievements/:id, /principal/students/achievements/:id, /vice-principal/student-affairs/achievements/:id 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 /admin/achievements, /counseling/achievements, /faculty/achievements, /principal/students/achievements, /vice-principal/student-affairs/achievements 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Prestasi/TambahPrestasi.vue:1 /counseling/achievements/new, /faculty/achievements/new, /vice-principal/student-affairs/achievements/new 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Rekap/RekapKonselingSiswa.vue:1 /admin/rekap-konseling, /counseling/rekap-konseling, /faculty/homeroom/rekap-konseling, /principal/students/rekap-konseling, /vice-principal/student-affairs/rekap-konseling 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 /admin/student-permits/:id, /counseling/student-permits/:id, /faculty/student-permits/:id, /parent/permits/:id, /principal/students/permits/:id, /student/permits/:id, /vice-principal/student-affairs/permits/:id 7 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 /admin/student-permits/:id/edit, /admin/student-permits/new, /counseling/student-permits/:id/edit, /counseling/student-permits/new, /faculty/student-permits/:id/edit, /faculty/student-permits/new, /parent/permits/:id/edit, /parent/permits/new, /student/permits/new, /vice-principal/student-affairs/permits/new 10 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 /admin/student-permits, /counseling/student-permits, /faculty/student-permits, /parent/permits, /principal/students/permits, /student/permits, /vice-principal/student-affairs/permits 7 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/CounselingManagement/Timeline/StudentTimeline.vue:1 /counseling/student-timeline, /faculty/student-timeline, /vice-principal/student-affairs/student-timeline 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Exam/CBTExamAnalytics.vue:1 /admin-staff/admissions/cbt/exams/:examId/analytics, /admin/spmb/cbt/exams/:examId/analytics, /faculty/cbt/exams/:examId/analytics 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1 /admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)?, /admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)?, /faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 /admin-staff/admissions/cbt/exams, /admin/spmb/cbt/exams, /faculty/cbt/exams 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Exam/CBTIntegrityReport.vue:1 /admin-staff/admissions/cbt/exams/:examId/integrity-report, /admin/spmb/cbt/exams/:examId/integrity-report, /faculty/cbt/exams/:examId/integrity-report 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Exam/CBTItemAnalysis.vue:1 /admin-staff/admissions/cbt/exams/:examId/item-analysis, /admin/spmb/cbt/exams/:examId/item-analysis, /faculty/cbt/exams/:examId/item-analysis 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Exam/GradingWorkspace.vue:1 /admin-staff/admissions/cbt/exams/:examId/grading/:attemptId, /admin/spmb/cbt/exams/:examId/grading/:attemptId, /faculty/cbt/exams/:examId/grading/:attemptId 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/ExamResultsReport.vue:1 /faculty/exam-results/:examId, /principal/academics/exam-results 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/Proctor/ProctorDashboard.vue:1 /admin-staff/admissions/cbt/proctor, /admin/spmb/cbt/proctor, /admin/spmb/proctor/:scheduleId?, /faculty/cbt/proctor 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Faculty/QuestionBank/CBTQuestionForm.vue:1 /faculty/question-bank/:setId/question/:questionId, /faculty/question-bank/:setId/question/new 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ExamManagement/Student/CBTRunner.vue:1 /cbt/public/runner/:exam_id, /spmb/cbt/runner/:exam_id, /student/cbt/runner/:exam_id 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/FacultyViews/ClassDailyReport.vue:1 /faculty/class-daily-report, /faculty/homeroom/class-daily-report 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/FacultyViews/Counseling/ReferralList.vue:1 /admin/referrals, /counseling/referrals, /faculty/referrals, /principal/students/referrals, /vice-principal/student-affairs/referrals 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/FacultyViews/Payroll/PayslipDetail.vue:1 /counseling/employee/payslip/:id, /faculty/employee/payslip/:id, /librarian/employee/payslip/:id 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/FacultyViews/Payroll/PayslipList.vue:1 /counseling/employee/payslip, /faculty/employee/payslip, /librarian/employee/payslip 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/FacultyViews/TeacherSectionHub.vue:1 /faculty/assessment, /faculty/digital-learning, /faculty/hr, /faculty/student-affairs, /faculty/teaching 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/FacultyViews/WeeklyStudentReport.vue:1 /faculty/homeroom/weekly-student-report, /faculty/weekly-student-report 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Kesiswaan/KesiswaanDashboard.vue:1 /principal/students/rekap, /vice-principal/student-affairs/rekap 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Kesiswaan/RekapBulanan.vue:1 /principal/students/rekap-bulanan, /vice-principal/student-affairs/rekap-bulanan 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LearningManagement/Admin/LMSOverview.vue:1 /admin/lms/overview, /principal/lms/overview 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LearningManagement/Faculty/CourseAnalytics.vue:1 /faculty/lms/analytics, /faculty/lms/analytics/:courseId 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LearningManagement/Faculty/CourseDetail.vue:1 /faculty/lms/course/:batchId/:subjectId, /faculty/lms/course/:courseOfferingId 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LearningManagement/Student/CourseDetail.vue:1 /student/lms/course/:batchId/:subjectId, /student/lms/course/:courseOfferingId 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/AdvancedSearch.vue:1 /library/advanced-search, /parent/library/advanced-search 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/BookDetail.vue:1 /library/book/:id, /parent/library/book/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/HomeLibrary.vue:1 /library/home, /parent/library/home 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/Library.vue:1 /library/catalog, /parent/library/catalog 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/MyLibrary.vue:1 /library/loans, /library/my-library, /parent/library/loans 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/Purchase.vue:1 /library/purchase-requests, /parent/library/purchase-requests 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Library/Wishlist.vue:1 /library/wishlist, /parent/library/wishlist 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Circulation/QuickCirculation.vue:1 /librarian/circulation/quick, /library/quick-circulation 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Fines/LibraryFines.vue:1 /librarian/library/fines, /library/fines 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/GLS/GLSPrograms.vue:1 /librarian/gls/programs, /library/gls/programs 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/GLS/ReadingDashboard.vue:1 /librarian/gls/dashboard, /library/gls/dashboard, /principal/library/gls/dashboard 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/AuthorsPage.vue:1 /config/authors, /librarian/config/authors 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/LibraryCardTypesPage.vue:1 /config/library-card-types, /librarian/config/library-card-types 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/LibraryCards.vue:1 /config/library-cards, /librarian/config/library-cards 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/LibraryCardsDetail.vue:1 /config/library-cards/detail/:id, /librarian/config/library-cards/detail/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/MediaTagsPage.vue:1 /config/media-tags, /librarian/config/media-tags 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/MediaTypePage.vue:1 /config/media-types, /librarian/config/media-types 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Konfigurasi/Publishers.vue:1 /config/publishers, /librarian/config/publishers 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Labels/PrintLabels.vue:1 /librarian/print-labels, /library/print-labels 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/AddLibraryHome.vue:1 /librarian/library/addmedia, /library/addmedia 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaCatalogPage.vue:1 /librarian/library, /library/catalogue 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaDetails.vue:1 /librarian/library/:id, /library/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaMovement.vue:1 /librarian/library/movement, /library/movement 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaPurchaseDetail.vue:1 /librarian/library/purchase/:id, /library/purchase/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaPurchasePage.vue:1 /librarian/library/purchase, /library/purchase 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaQueuePage.vue:1 /librarian/library/queue, /library/queue 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaUnitsDetail.vue:1 /librarian/library/mediaunits/:id, /library/mediaunits/:id 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Media/MediaUnitsPage.vue:1 /librarian/library/units, /library/units 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Reports/AccreditationReport.vue:1 /librarian/reports/accreditation, /library/reports/accreditation, /principal/library/reports/accreditation 3 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Reports/LibraryReports.vue:1 /librarian/reports, /library/reports 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Returns/ReturnWorkflow.vue:1 /librarian/returns, /library/returns 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Settings/CollectionPolicy.vue:1 /librarian/settings/collection-policy, /library/settings/collection-policy 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Settings/LibraryLocations.vue:1 /librarian/settings/locations, /library/settings/locations 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Settings/LibrarySettings.vue:1 /librarian/settings, /library/settings 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Settings/PrivacySettings.vue:1 /librarian/settings/privacy, /library/settings/privacy 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Settings/ServiceCalendar.vue:1 /librarian/settings/service-calendar, /library/settings/service-calendar 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/StockOpname/StockOpname.vue:1 /librarian/stock-opname, /library/stock-opname 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Textbook/TextbookDistribution.vue:1 /librarian/textbook/distribution, /library/textbook/distribution 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/LibraryManagement/Textbook/TextbookPackages.vue:1 /librarian/textbook/packages, /library/textbook/packages 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Messaging.vue:1 /admin/messaging, /messaging, /parent/chat-teacher, /parent/messaging 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ParentViews/ParentSectionHub.vue:1 /parent/academics, /parent/communications, /parent/finance, /parent/library, /parent/more, /parent/student-life 6 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Platform/PlatformSubscriptionControlPlane.vue:1 /platform/provisioning, /platform/requests 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Principal/PrincipalClassDailyReport.vue:1 /principal/academics/class-daily-report, /vice-principal/curriculum/class-daily-report 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Principal/PrincipalFinanceReports.vue:1 /principal/finance/reports, /vice-principal/finance/reports 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Principal/PrincipalInventoryApprovals.vue:1 /principal/approvals/inventory, /vice-principal/infrastructure/approvals 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Principal/PrincipalStudents.vue:1 /principal/students, /vice-principal/student-affairs 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ReportCardManagement/Faculty/HomeroomReportList.vue:1 /faculty/homeroom/orchestrator, /faculty/homeroom/report-card 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Reports/TeachingJournalReport.vue:1 /admin/reports/teaching-journal, /faculty/teaching-journal, /principal/academics/teaching-journal, /vice-principal/curriculum/teaching-journal 4 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/ScheduleManagement/Faculty/Schedule.vue:1 /faculty/homeroom/schedule, /faculty/schedule 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/StudentViews/Extracurricular/StudentExtracurricular.vue:1 /student/extracurriculars, /vice-principal/student-affairs/extracurricular 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/StudentViews/StudentSectionHub.vue:1 /student/extras, /student/grades, /student/learning, /student/student-life, /student/today 5 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Yayasan/FoundationSchoolUnitsPage.vue:1 /foundation/schools, /platform/schools 2 Confirmed from code — route-mode/alias berbagi implementasi component yang sama
src/views/Yayasan/FoundationSectionPage.vue:1 /foundation/academic/accreditation, /foundation/academic/governance, /foundation/academic/students, /foundation/finance/balance-sheet, /foundation/finance/budget, /foundation/finance/cash-flow, /foundation/finance/profit-loss 7 Confirmed from code — route-mode/alias berbagi implementasi component yang sama

D3. Explicit page-to-page navigation

Source route Target route Relationship Component evidence Confidence
/ /login literal router/link src/views/Public/TenantLanding.vue:1 Confirmed from code
/accounting/assets/dashboard /accounting/assets/create literal router/link src/views/AccountingManagement/AssetDepreciation/AssetDashboard.vue:1 Confirmed from code
/accounting/bank-reconciliation /accounting/bank-reconciliation/create literal router/link src/views/AccountingManagement/BankReconciliation/BankReconciliationList.vue:1 Confirmed from code
/accounting/bank-reconciliation/:id /accounting/bank-reconciliation literal router/link src/views/AccountingManagement/BankReconciliation/BankReconciliationDetail.vue:1 Confirmed from code
/accounting/bank-reconciliation/create /accounting/bank-reconciliation literal router/link src/views/AccountingManagement/BankReconciliation/BankReconciliationCreate.vue:1 Confirmed from code
/accounting/budget /accounting/budget/create literal router/link src/views/AccountingManagement/Budget/BudgetList.vue:1 Confirmed from code
/accounting/budget/:id/edit /accounting/budget literal router/link src/views/AccountingManagement/Budget/BudgetForm.vue:1 Confirmed from code
/accounting/budget/create /accounting/budget literal router/link src/views/AccountingManagement/Budget/BudgetForm.vue:1 Confirmed from code
/accounting/budget/dashboard /accounting/budget/create literal router/link src/views/AccountingManagement/Budget/BudgetDashboard.vue:1 Confirmed from code
/accounting/budget/dashboard /accounting/budget literal router/link src/views/AccountingManagement/Budget/BudgetDashboard.vue:1 Confirmed from code
/accounting/configuration/coa /accounting/configuration/coa/create named route src/views/AccountingManagement/Configuration/coa/COA.vue:1 Confirmed from code
/accounting/configuration/coa /accounting/configuration/coa/:id/edit named route src/views/AccountingManagement/Configuration/coa/COA.vue:1 Confirmed from code
/accounting/configuration/coa/:id/edit /accounting/configuration/coa named route src/views/AccountingManagement/Configuration/coa/COAForm.vue:1 Confirmed from code
/accounting/configuration/coa/create /accounting/configuration/coa named route src/views/AccountingManagement/Configuration/coa/COAForm.vue:1 Confirmed from code
/accounting/configuration/journal /accounting/configuration/journals/new named route src/views/AccountingManagement/Configuration/journal/JournalList.vue:1 Confirmed from code
/accounting/configuration/journal name:journalentrylist named route src/views/AccountingManagement/Configuration/journal/JournalList.vue:1 Missing or unclear
/accounting/configuration/journal /accounting/configuration/journals/:id/edit named route src/views/AccountingManagement/Configuration/journal/JournalList.vue:1 Confirmed from code
/accounting/configuration/journal /accounting/configuration/journals/:id/configure named route src/views/AccountingManagement/Configuration/journal/JournalList.vue:1 Confirmed from code
/accounting/configuration/journals/:id/configure /accounting/configuration/journal named route src/views/AccountingManagement/Configuration/journal/JournalConfig.vue:1 Confirmed from code
/accounting/configuration/journals/:id/edit /accounting/configuration/journal named route src/views/AccountingManagement/Configuration/journal/JournalForm.vue:1 Confirmed from code
/accounting/configuration/journals/new /accounting/configuration/journal named route src/views/AccountingManagement/Configuration/journal/JournalForm.vue:1 Confirmed from code
/accounting/configuration/taxes /accounting/configuration/taxes/create named route src/views/AccountingManagement/Configuration/taxes/Taxes.vue:1 Confirmed from code
/accounting/configuration/taxes /accounting/configuration/taxes/:id/edit named route src/views/AccountingManagement/Configuration/taxes/Taxes.vue:1 Confirmed from code
/accounting/configuration/taxes/:id/edit /accounting/configuration/taxes named route src/views/AccountingManagement/Configuration/taxes/TaxesForm.vue:1 Confirmed from code
/accounting/configuration/taxes/create /accounting/configuration/taxes named route src/views/AccountingManagement/Configuration/taxes/TaxesForm.vue:1 Confirmed from code
/accounting/customer-dashboard /accounting/customer-invoices named route src/views/AccountingManagement/Customer/CustomerDashboard.vue:1 Confirmed from code
/accounting/customer-invoices /accounting/customer-invoices/new named route src/views/AccountingManagement/Customer/CustomerInvoice.vue:1 Confirmed from code
/accounting/customer-invoices /accounting/customer-invoices/edit/:id named route src/views/AccountingManagement/Customer/CustomerInvoice.vue:1 Confirmed from code
/accounting/customer-invoices /accounting/customer-invoices/:id named route src/views/AccountingManagement/Customer/CustomerInvoice.vue:1 Confirmed from code
/accounting/customer-invoices/:id /accounting/customer-invoices named route src/views/AccountingManagement/Customer/CustomerInvoiceDetail.vue:1 Confirmed from code
/accounting/customer-invoices/:id /accounting/customer-invoices/edit/:id named route src/views/AccountingManagement/Customer/CustomerInvoiceDetail.vue:1 Confirmed from code
/accounting/customer-invoices/edit/:id /accounting/customer-invoices named route src/views/AccountingManagement/Customer/CustomerInvoiceForm.vue:1 Confirmed from code
/accounting/customer-invoices/new /accounting/customer-invoices named route src/views/AccountingManagement/Customer/CustomerInvoiceForm.vue:1 Confirmed from code
/accounting/journal/journal-entry /journal-entry/create literal router/link src/views/AccountingManagement/Journal/JournalEntryList.vue:1 Confirmed from code
/accounting/journal/journal-entry /accounting/journal/journal-entry/create named route src/views/AccountingManagement/Journal/JournalEntryList.vue:1 Confirmed from code
/accounting/journal/journal-entry /accounting/journal/journal-entry/:id named route src/views/AccountingManagement/Journal/JournalEntryList.vue:1 Confirmed from code
/accounting/journal/journal-entry /accounting/journal/journal-entry/:id/edit named route src/views/AccountingManagement/Journal/JournalEntryList.vue:1 Confirmed from code
/accounting/journal/journal-entry/:id/edit /accounting/journal/journal-entry named route src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 Confirmed from code
/accounting/journal/journal-entry/:id/edit /accounting/journal/journal-entry/:id named route src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 Confirmed from code
/accounting/journal/journal-entry/create /accounting/journal/journal-entry named route src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 Confirmed from code
/accounting/journal/journal-entry/create /accounting/journal/journal-entry/:id named route src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 Confirmed from code
/accounting/payment-approval /accounting/payment-approval/rules literal router/link src/views/AccountingManagement/PaymentApproval/PaymentApprovalList.vue:1 Confirmed from code
/accounting/payment-approval /accounting/payment-approval/delegations literal router/link src/views/AccountingManagement/PaymentApproval/PaymentApprovalList.vue:1 Confirmed from code
/accounting/products name:ProductCreate named route src/views/AccountingManagement/ProductsList.vue:1 Missing or unclear
/accounting/products name:ProductEdit named route src/views/AccountingManagement/ProductsList.vue:1 Missing or unclear
/accounting/reminder/dashboard /accounting/reminder/config literal router/link src/views/AccountingManagement/Reminder/ReminderDashboard.vue:1 Confirmed from code
/accounting/reminder/dashboard /accounting/reminder/create literal router/link src/views/AccountingManagement/Reminder/ReminderDashboard.vue:1 Confirmed from code
/accounting/reminder/dashboard /accounting/reminder/list literal router/link src/views/AccountingManagement/Reminder/ReminderDashboard.vue:1 Confirmed from code
/accounting/tax/dashboard /accounting/tax/configuration literal router/link src/views/AccountingManagement/Tax/TaxDashboard.vue:1 Confirmed from code
/accounting/tax/dashboard /accounting/tax/reports/create?type=pph21 literal router/link src/views/AccountingManagement/Tax/TaxDashboard.vue:1 Confirmed from code
/accounting/tax/dashboard /accounting/tax/reports/create?type=pph23 literal router/link src/views/AccountingManagement/Tax/TaxDashboard.vue:1 Confirmed from code
/accounting/tax/dashboard /accounting/tax/reports/create?type=ppn literal router/link src/views/AccountingManagement/Tax/TaxDashboard.vue:1 Confirmed from code
/accounting/tax/dashboard /accounting/tax/reports literal router/link src/views/AccountingManagement/Tax/TaxDashboard.vue:1 Confirmed from code
/accounting/tax/reports /accounting/tax/reports/create literal router/link src/views/AccountingManagement/Tax/TaxReportList.vue:1 Confirmed from code
/accounting/tax/reports/:id /accounting/tax/reports literal router/link src/views/AccountingManagement/Tax/TaxReportDetail.vue:1 Confirmed from code
/accounting/tax/reports/create /accounting/tax/reports literal router/link src/views/AccountingManagement/Tax/TaxReportCreate.vue:1 Confirmed from code
/accounting/vendor-bills /accounting/vendor-bills/new named route src/views/AccountingManagement/Vendor/VendorBills.vue:1 Confirmed from code
/accounting/vendor-bills /accounting/vendor-bills/edit/:id named route src/views/AccountingManagement/Vendor/VendorBills.vue:1 Confirmed from code
/accounting/vendor-bills /accounting/vendor-bills/:id named route src/views/AccountingManagement/Vendor/VendorBills.vue:1 Confirmed from code
/accounting/vendor-bills/:id /accounting/vendor-bills named route src/views/AccountingManagement/Vendor/VendorBillDetail.vue:1 Confirmed from code
/accounting/vendor-bills/:id /accounting/vendor-bills/edit/:id named route src/views/AccountingManagement/Vendor/VendorBillDetail.vue:1 Confirmed from code
/accounting/vendor-bills/edit/:id /accounting/vendor-bills named route src/views/AccountingManagement/Vendor/VendorBillForm.vue:1 Confirmed from code
/accounting/vendor-bills/new /accounting/vendor-bills named route src/views/AccountingManagement/Vendor/VendorBillForm.vue:1 Confirmed from code
/admin-staff/admissions/cbt/exams /faculty/assignments literal router/link src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 Confirmed from code
/admin-staff/admissions/cbt/exams /faculty/question-bank literal router/link src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 Confirmed from code
/admin-staff/admissions/dashboard /admin/spmb/periode literal router/link src/views/AdmissionManagement/AdmissionDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/students/list literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/parents/list literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/students/attendance literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/academics/schedule literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/admissions/dashboard literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/admissions/complaints literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/finance/billing literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/dashboard /admin-staff/finance/enrollment literal router/link src/views/AdminViews/StaffTUDashboard.vue:1 Confirmed from code
/admin-staff/finance/billing /accounting/customer-invoices/:id named route src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 Confirmed from code
/admin-staff/finance/enrollment /payment/schedule named route src/views/AdminViews/AcademicConfig/Fees/Enrollment/FeeEnrollmentList.vue:1 Confirmed from code
/admin-staff/parents/list /students/import named route src/views/AdminViews/ParentDatabase/ParentList.vue:1 Confirmed from code
/admin-staff/parents/list /students/create named route src/views/AdminViews/ParentDatabase/ParentList.vue:1 Confirmed from code
/admin-staff/parents/list /parents/:id named route src/views/AdminViews/ParentDatabase/ParentList.vue:1 Confirmed from code
/admin-staff/students/list /students/create named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/admin-staff/students/list /students/:id named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/admin-staff/students/list /students/import named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/admin/achievements /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 Confirmed from code
/admin/dashboard /students literal router/link src/views/AdminViews/AdminDashboard.vue:1 Confirmed from code
/admin/dashboard /admin/extracurriculars/pending literal router/link src/views/AdminViews/AdminDashboard.vue:1 Confirmed from code
/admin/dashboard /inventory/stock literal router/link src/views/AdminViews/AdminDashboard.vue:1 Confirmed from code
/admin/exam /admin/examsessionnew literal router/link src/views/ExamManagement/Admin/ExamMenu.vue:1 Confirmed from code
/admin/examattendees /admin/examattendeesnew named route src/views/ExamManagement/Admin/Exams/ExamAttendees.vue:1 Confirmed from code
/admin/examattendeesnew /admin/examattendees named route src/views/ExamManagement/Admin/Exams/ExamAttendeesNew.vue:1 Confirmed from code
/admin/examroom /admin/examroomnew literal router/link src/views/ExamManagement/Admin/ConfigurationExam/ExamRoom.vue:1 Confirmed from code
/admin/examroomnew /admin/examroom named route src/views/ExamManagement/Admin/ConfigurationExam/ExamRoomNew.vue:1 Confirmed from code
/admin/exams /admin/examsnew literal router/link src/views/ExamManagement/Admin/Exams/Exams.vue:1 Confirmed from code
/admin/examsessionnew /admin/exam named route src/views/ExamManagement/Admin/Exams/ExamSessionNew.vue:1 Confirmed from code
/admin/examsnew /admin/exams literal router/link src/views/ExamManagement/Admin/Exams/ExamsNew.vue:1 Confirmed from code
/admin/extracurriculars /admin/extracurriculars/pending literal router/link src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminList.vue:1 Confirmed from code
/admin/extracurriculars /admin/extracurriculars/new literal router/link src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminList.vue:1 Confirmed from code
/admin/extracurriculars/:id /admin/extracurriculars literal router/link src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminDetail.vue:1 Confirmed from code
/admin/extracurriculars/:id/edit /admin/extracurriculars literal router/link src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminForm.vue:1 Confirmed from code
/admin/extracurriculars/new /admin/extracurriculars literal router/link src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminForm.vue:1 Confirmed from code
/admin/gradeconfig /admin/gradeconfignew literal router/link src/views/ExamManagement/Admin/ConfigurationExam/GradeConfig.vue:1 Confirmed from code
/admin/gradeconfignew /admin/gradeconfig literal router/link src/views/ExamManagement/Admin/ConfigurationExam/GradeConfigNew.vue:1 Confirmed from code
/admin/marksheetlinesnew /admin/resulttemplatesnew literal router/link src/views/ExamManagement/Admin/Exams/MarkSheetLinesNew.vue:1 Confirmed from code
/admin/marksheetlinesnew /admin/marksheetlines literal router/link src/views/ExamManagement/Admin/Exams/MarkSheetLinesNew.vue:1 Confirmed from code
/admin/marksheetregister /admin/marksheetregisternew literal router/link src/views/ExamManagement/Admin/Exams/MarkSheetRegister.vue:1 Confirmed from code
/admin/marksheetregisternew /admin/marksheetregister literal router/link src/views/ExamManagement/Admin/Exams/MarkSheetRegisterNew.vue:1 Confirmed from code
/admin/news /admin/news/create named route src/components/news/NewsList.vue:1 Confirmed from code
/admin/news /admin/news/:id named route src/components/news/NewsList.vue:1 Confirmed from code
/admin/news /admin/news/:id/edit named route src/components/news/NewsList.vue:1 Confirmed from code
/admin/news/:id /admin/news/:id/edit named route src/components/news/NewsDetail.vue:1 Confirmed from code
/admin/news/:id /admin/news named route src/components/news/NewsDetail.vue:1 Confirmed from code
/admin/news/:id/edit /admin/news named route src/views/AdminViews/News/NewsWizard.vue:1 Confirmed from code
/admin/news/create /admin/news named route src/views/AdminViews/News/NewsWizard.vue:1 Confirmed from code
/admin/report-card/:reportId /admin/report-card literal router/link src/views/ReportCardManagement/Admin/AdminReportDetail.vue:1 Confirmed from code
/admin/report-card/curriculum/:curriculumId/components /admin/report-card/curriculum literal router/link src/views/ReportCardManagement/Admin/AssessmentComponentTree.vue:1 Confirmed from code
/admin/report-card/dapodik-sync /settings/dapodik literal router/link src/views/ReportCardManagement/Admin/DapodikRaporSync.vue:1 Confirmed from code
/admin/report-card/exams /admin/examsessionnew named route src/views/ReportCardManagement/Admin/ExamList.vue:1 Confirmed from code
/admin/resulttemplates /admin/resulttemplatesnew literal router/link src/views/ExamManagement/Admin/Exams/ResultTemplates.vue:1 Confirmed from code
/admin/resulttemplatesnew /admin/resulttemplates literal router/link src/views/ExamManagement/Admin/Exams/ResultTemplatesNew.vue:1 Confirmed from code
/admin/rules/:id /admin/rules literal router/link src/views/CounselingManagement/Rules/Admin/EditRules.vue:1 Confirmed from code
/admin/rules/add /admin/rules literal router/link src/views/CounselingManagement/Rules/Admin/TambahRules.vue:1 Confirmed from code
/admin/spmb/cbt/exams /faculty/assignments literal router/link src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 Confirmed from code
/admin/spmb/cbt/exams /faculty/question-bank literal router/link src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 Confirmed from code
/admin/spmb/dashboard /admin/spmb/periode literal router/link src/views/AdmissionManagement/AdmissionDashboard.vue:1 Confirmed from code
/admin/violations/categories/new /counseling/violations/categories literal router/link src/views/CounselingManagement/Pelanggaran/TambahKategori.vue:1 Confirmed from code
/admin/violations/types/new /counseling/violations/types literal router/link src/views/CounselingManagement/Pelanggaran/TambahBentukPelanggaran.vue:1 Confirmed from code
/adminprofile /login literal router/link src/views/AdminViews/AdminProfile/AdminProfile.vue:1 Confirmed from code
/announcement /admin/news/create literal router/link src/views/AnnouncementList.vue:1 Confirmed from code
/apps /login literal router/link src/views/MobileMenuPage.vue:1 Confirmed from code
/attendance/lines /attendance/class/:batchId named route src/views/AttendanceManagement/Admin/AttendanceLineList.vue:1 Confirmed from code
/attendance/registers /attendance/registers/create named route src/views/AttendanceManagement/Admin/AttendanceRegList.vue:1 Confirmed from code
/attendance/registers/create /attendance/registers named route src/views/AttendanceManagement/Admin/AttendanceRegNew.vue:1 Confirmed from code
/bos/budget /inventory/rkas-settings literal router/link src/views/AdminViews/Inventory/BudgetPlanList.vue:1 Confirmed from code
/bos/budget /inventory/budget-report literal router/link src/views/AdminViews/Inventory/BudgetPlanList.vue:1 Confirmed from code
/calendar /calendar/newevent literal router/link src/views/AdminViews/Calendar/CalendarView.vue:1 Confirmed from code
/calendar/detailevent/:eventId /calendar literal router/link src/views/AdminViews/Calendar/EventDetail.vue:1 Confirmed from code
/calendar/newevent name:kalenderberita named route src/views/AdminViews/Calendar/EventNew.vue:1 Missing or unclear
/cbt/public /cbt/public/runner/:exam_id named route src/views/ExamManagement/Public/CBTPublicStart.vue:1 Confirmed from code
/cbt/public/runner/:exam_id /cbt/public named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/cbt/public/runner/:exam_id /spmb/cbt named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/cbt/public/runner/:exam_id /student/cbt named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/class-assignments /classes/create named route src/views/StudentClassAssignment/ClassAssignmentList.vue:1 Confirmed from code
/class-assignments /classes/:id named route src/views/StudentClassAssignment/ClassAssignmentList.vue:1 Confirmed from code
/class-list /students/create literal router/link src/views/AdminViews/StudentDatabase/ListKelas.vue:1 Confirmed from code
/class-list /students/import literal router/link src/views/AdminViews/StudentDatabase/ListKelas.vue:1 Confirmed from code
/classes/:id /daftarkelas literal router/link src/views/StudentClassAssignment/ClassDetail.vue:1 Confirmed from code
/counseling/achievements /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 Confirmed from code
/counseling/achievements/levels /counseling/achievements/levels/new literal router/link src/views/CounselingManagement/Prestasi/ListTingkatan.vue:1 Confirmed from code
/counseling/achievements/levels /counseling/achievements literal router/link src/views/CounselingManagement/Prestasi/ListTingkatan.vue:1 Confirmed from code
/counseling/achievements/levels/:id/edit /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/EditTingkatPrestasi.vue:1 Confirmed from code
/counseling/achievements/levels/new /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/TambahTingkatan.vue:1 Confirmed from code
/counseling/conference /counseling/notes/:id named route src/views/CounselingManagement/Operations/CounselingOperationPage.vue:1 Confirmed from code
/counseling/dashboard /counseling/extracurriculars/pending literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/schedule literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/notes literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/student-points literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/students literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/violations literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/achievements literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/dashboard /counseling/reports literal router/link src/views/CounselingManagement/CounselorDashboard.vue:1 Confirmed from code
/counseling/extracurriculars/:id /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 Confirmed from code
/counseling/extracurriculars/:id/absensi /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 Confirmed from code
/counseling/extracurriculars/:id/absensi/:sessionId(\d+) /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 Confirmed from code
/counseling/home-visit /counseling/notes/:id named route src/views/CounselingManagement/Operations/CounselingOperationPage.vue:1 Confirmed from code
/counseling/profile /login literal router/link src/views/CounselingManagement/CounselingProfile.vue:1 Confirmed from code
/counseling/rules/:id /counseling/rules literal router/link src/views/CounselingManagement/Rules/EditRules.vue:1 Confirmed from code
/counseling/rules/new /counseling/rules literal router/link src/views/CounselingManagement/Rules/TambahRules.vue:1 Confirmed from code
/counseling/top-students /counseling/achievements literal router/link src/views/CounselingManagement/SiswaBerprestasi.vue:1 Confirmed from code
/counseling/top-students /counseling/achievements/:id named route src/views/CounselingManagement/SiswaBerprestasi.vue:1 Confirmed from code
/counseling/violations/categories/:id/edit /counseling/violations/categories literal router/link src/views/CounselingManagement/Pelanggaran/EditCategoryPelanggaran.vue:1 Confirmed from code
/counseling/violations/categories/new /counseling/violations/categories literal router/link src/views/CounselingManagement/Pelanggaran/TambahKategori.vue:1 Confirmed from code
/counseling/violations/types/:id/edit /counseling/violations/types literal router/link src/views/CounselingManagement/Pelanggaran/EditBentukPelanggaran.vue:1 Confirmed from code
/counseling/violations/types/new /counseling/violations/types literal router/link src/views/CounselingManagement/Pelanggaran/TambahBentukPelanggaran.vue:1 Confirmed from code
/counseling/violations/warning-letters /counseling/pelanggaran literal router/link src/views/CounselingManagement/Pelanggaran/WarningLetterList.vue:1 Confirmed from code
/faculty/achievements /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 Confirmed from code
/faculty/assignments /faculty/assignments/create named route src/views/AssignmentManagement/Faculty/AssignmentHome.vue:1 Confirmed from code
/faculty/assignments /faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? named route src/views/AssignmentManagement/Faculty/AssignmentHome.vue:1 Confirmed from code
/faculty/assignments /faculty/assignments/exam-create named route src/views/AssignmentManagement/Faculty/AssignmentHome.vue:1 Confirmed from code
/faculty/assignments/:id/grading /faculty/assignments literal router/link src/views/AssignmentManagement/Faculty/components/AssignmentGradingPage.vue:1 Confirmed from code
/faculty/assignments/create /faculty/assignments named route src/views/AssignmentManagement/Faculty/AddAssignmentPage.vue:1 Confirmed from code
/faculty/assignments/exam-create /faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? named route src/views/AssignmentManagement/Faculty/AddExamPage.vue:1 Confirmed from code
/faculty/attendance /attendance/daily literal router/link src/views/AttendanceManagement/Faculty/Attendance.vue:1 Confirmed from code
/faculty/attendance /faculty/attendance/sheet/:id named route src/views/AttendanceManagement/Faculty/Attendance.vue:1 Confirmed from code
/faculty/attendance /faculty/attendance/subject-report named route src/views/AttendanceManagement/Faculty/Attendance.vue:1 Confirmed from code
/faculty/attendance/subject-report /faculty/attendance/homeroom-report named route src/views/AttendanceManagement/Faculty/FacultySubjectAttendanceReport.vue:1 Confirmed from code
/faculty/attendance/subject-report /faculty/attendance/subject-report/student/:studentId named route src/views/AttendanceManagement/Faculty/FacultySubjectAttendanceReport.vue:1 Confirmed from code
/faculty/attendance/subject-report/student/:studentId /faculty/attendance/subject-report named route src/views/AttendanceManagement/Faculty/FacultyStudentAttendanceDetail.vue:1 Confirmed from code
/faculty/cbt/exams /faculty/assignments literal router/link src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 Confirmed from code
/faculty/cbt/exams /faculty/question-bank literal router/link src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 Confirmed from code
/faculty/dashboard /faculty/attendance literal router/link src/views/FacultyViews/TeacherDashboard.vue:1 Confirmed from code
/faculty/dashboard /faculty/homeroom literal router/link src/views/FacultyViews/TeacherDashboard.vue:1 Confirmed from code
/faculty/dashboard /faculty/schedule literal router/link src/views/FacultyViews/TeacherDashboard.vue:1 Confirmed from code
/faculty/dashboard /faculty/student-timeline literal router/link src/views/FacultyViews/TeacherDashboard.vue:1 Confirmed from code
/faculty/dashboard /faculty/assignments/:id/grading named route src/views/FacultyViews/TeacherDashboard.vue:1 Confirmed from code
/faculty/dashboard /faculty/attendance/sheet/:id named route src/views/FacultyViews/TeacherDashboard.vue:1 Confirmed from code
/faculty/exam/detail/:id /faculty/assignments?tab=exams literal router/link src/views/AssignmentManagement/Faculty/components/ExamDetail.vue:1 Confirmed from code
/faculty/exam/detail/:id /faculty/assignments literal router/link src/views/AssignmentManagement/Faculty/components/ExamDetail.vue:1 Confirmed from code
/faculty/extracurricular/:id /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 Confirmed from code
/faculty/extracurricular/:id/absensi /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 Confirmed from code
/faculty/extracurricular/:id/absensi/:sessionId(\d+) /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 Confirmed from code
/faculty/extracurricular/:id/absensi/new /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 Confirmed from code
/faculty/homeroom/orchestrator /faculty/homeroom/report-card/:reportId named route src/views/ReportCardManagement/Faculty/HomeroomReportList.vue:1 Confirmed from code
/faculty/homeroom/report-card /faculty/homeroom/report-card/:reportId named route src/views/ReportCardManagement/Faculty/HomeroomReportList.vue:1 Confirmed from code
/faculty/homeroom/report-card/:reportId /faculty/homeroom/report-card literal router/link src/views/ReportCardManagement/Faculty/HomeroomReportDetail.vue:1 Confirmed from code
/faculty/homeroom/spp-by-class /payment/schedule named route src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 Confirmed from code
/faculty/lms /faculty/lms/analytics named route src/views/LearningManagement/Faculty/CourseList.vue:1 Confirmed from code
/faculty/lms /faculty/lms/enrollments named route src/views/LearningManagement/Faculty/CourseList.vue:1 Confirmed from code
/faculty/lms /faculty/lms/course/:courseOfferingId named route src/views/LearningManagement/Faculty/CourseList.vue:1 Confirmed from code
/faculty/lms/course/:batchId/:subjectId /faculty/assignments named route src/views/LearningManagement/Faculty/CourseDetail.vue:1 Confirmed from code
/faculty/lms/course/:batchId/:subjectId /faculty/assignments/:id/grading named route src/views/LearningManagement/Faculty/CourseDetail.vue:1 Confirmed from code
/faculty/lms/course/:batchId/:subjectId /faculty/lms/course/:courseId/modul-ajar/:moduleId named route src/views/LearningManagement/Faculty/CourseDetail.vue:1 Confirmed from code
/faculty/lms/course/:courseOfferingId /faculty/assignments named route src/views/LearningManagement/Faculty/CourseDetail.vue:1 Confirmed from code
/faculty/lms/course/:courseOfferingId /faculty/assignments/:id/grading named route src/views/LearningManagement/Faculty/CourseDetail.vue:1 Confirmed from code
/faculty/lms/course/:courseOfferingId /faculty/lms/course/:courseId/modul-ajar/:moduleId named route src/views/LearningManagement/Faculty/CourseDetail.vue:1 Confirmed from code
/faculty/profile /login literal router/link src/views/FacultyViews/TeacherProfile.vue:1 Confirmed from code
/faculty/report-card /faculty/report-card/batch-input named route src/views/ReportCardManagement/Faculty/TeacherReportLineList.vue:1 Confirmed from code
/faculty/report-card/objective-builder /faculty/report-card/objectives named route src/views/ReportCardManagement/Faculty/CpTp/TeacherObjectiveBuilder.vue:1 Confirmed from code
/faculty/report-card/objectives /faculty/report-card/objective-builder named route src/views/ReportCardManagement/Faculty/CpTp/TeacherCpTpWorkspace.vue:1 Confirmed from code
/faculty/report-card/p5 /faculty/report-card/p5/:projectId named route src/views/ReportCardManagement/Faculty/P5/TeacherP5Workspace.vue:1 Confirmed from code
/faculty/report-card/p5/:projectId /faculty/report-card/p5 named route src/views/ReportCardManagement/Faculty/P5/TeacherP5GradingPage.vue:1 Confirmed from code
/faculty/students/batch/:id /faculty/students/select-class literal router/link src/views/FacultyViews/Students/SelectStudent.vue:1 Confirmed from code
/foundation/dashboard /foundation/finance/profit-loss literal router/link src/views/Yayasan/YayasanDashboard.vue:1 Confirmed from code
/foundation/dashboard /foundation/schools literal router/link src/views/Yayasan/YayasanDashboard.vue:1 Confirmed from code
/foundation/dashboard /foundation/academic/governance literal router/link src/views/Yayasan/YayasanDashboard.vue:1 Confirmed from code
/foundation/dashboard /settings/subscription literal router/link src/views/Yayasan/YayasanDashboard.vue:1 Confirmed from code
/foundation/hr/employees /foundation/hr/users literal router/link src/views/Yayasan/FoundationEmployeeRegistry.vue:1 Confirmed from code
/foundation/hr/employees /hr/employee/create literal router/link src/views/Yayasan/FoundationEmployeeRegistry.vue:1 Confirmed from code
/foundation/hr/employees /hr/employee/import literal router/link src/views/Yayasan/FoundationEmployeeRegistry.vue:1 Confirmed from code
/foundation/hr/employees /admin/users literal router/link src/views/Yayasan/FoundationEmployeeRegistry.vue:1 Confirmed from code
/hr/attendance /hr/attendance/:id named route src/views/AttendanceManagement/Staff/AttendanceList.vue:1 Confirmed from code
/hr/attendance/:id /hr/attendance/:id/edit named route src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 Confirmed from code
/hr/attendance/:id /principal/hr/attendance named route src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 Confirmed from code
/hr/attendance/:id /hr/attendance named route src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 Confirmed from code
/hr/attendance/:id/edit /hr/attendance named route src/views/AttendanceManagement/Staff/AttendanceForm.vue:1 Confirmed from code
/hr/attendance/create /hr/attendance named route src/views/AttendanceManagement/Staff/AttendanceForm.vue:1 Confirmed from code
/hr/attendance/rules /hr/schedule literal router/link src/views/AdminViews/HR/config/AttendanceRulesConfig.vue:1 Confirmed from code
/hr/contract /hr/contract/create literal router/link src/views/AdminViews/HR/contract/ContractList.vue:1 Confirmed from code
/hr/contract/:id /hr/contract literal router/link src/views/AdminViews/HR/contract/ContractForm.vue:1 Confirmed from code
/hr/contract/:id/edit /hr/contract literal router/link src/views/AdminViews/HR/contract/ContractForm.vue:1 Confirmed from code
/hr/contract/create /hr/contract literal router/link src/views/AdminViews/HR/contract/ContractForm.vue:1 Confirmed from code
/hr/employee /hr/employee/create literal router/link src/views/AdminViews/HR/employee/EmployeeList.vue:1 Confirmed from code
/hr/employee /foundation/hr/employees literal router/link src/views/AdminViews/HR/employee/EmployeeList.vue:1 Confirmed from code
/hr/employee /hr/employee/import named route src/views/AdminViews/HR/employee/EmployeeList.vue:1 Confirmed from code
/hr/employee/:id /hr/employee literal router/link src/views/AdminViews/HR/employee/EmployeeForm.vue:1 Confirmed from code
/hr/employee/:id/edit /hr/employee literal router/link src/views/AdminViews/HR/employee/EmployeeForm.vue:1 Confirmed from code
/hr/employee/create /hr/employee literal router/link src/views/AdminViews/HR/employee/EmployeeForm.vue:1 Confirmed from code
/hr/leave/approvals /hr/timeoff literal router/link src/views/AdminViews/HR/leave/LeaveApprovalDashboard.vue:1 Confirmed from code
/hr/leave/request /hr/leave/requests literal router/link src/views/AdminViews/HR/leave/LeaveRequestForm.vue:1 Confirmed from code
/hr/payslip /hr/payslip-batch literal router/link src/views/AdminViews/HR/payroll/PayslipList.vue:1 Confirmed from code
/hr/payslip /hr/payslip/create literal router/link src/views/AdminViews/HR/payroll/PayslipList.vue:1 Confirmed from code
/hr/payslip-batch /hr/payslip literal router/link src/views/AdminViews/HR/payroll/PayslipBatch.vue:1 Confirmed from code
/hr/payslip/:id /hr/payslip literal router/link src/views/AdminViews/HR/payroll/PayslipForm.vue:1 Confirmed from code
/hr/payslip/:id/edit /hr/payslip literal router/link src/views/AdminViews/HR/payroll/PayslipForm.vue:1 Confirmed from code
/hr/payslip/create /hr/payslip literal router/link src/views/AdminViews/HR/payroll/PayslipForm.vue:1 Confirmed from code
/hr/timeoff /hr/timeoff/create literal router/link src/views/AdminViews/HR/timeoff/TimeOffList.vue:1 Confirmed from code
/inventory/assets /inventory/assets/create literal router/link src/views/AdminViews/Inventory/AssetList.vue:1 Confirmed from code
/inventory/assets/:id /inventory/assets literal router/link src/views/AdminViews/Inventory/AssetForm.vue:1 Confirmed from code
/inventory/assets/:id/edit /inventory/assets literal router/link src/views/AdminViews/Inventory/AssetForm.vue:1 Confirmed from code
/inventory/assets/create /inventory/assets literal router/link src/views/AdminViews/Inventory/AssetForm.vue:1 Confirmed from code
/inventory/assets/import /inventory/assets literal router/link src/views/AdminViews/Inventory/AssetImport.vue:1 Confirmed from code
/inventory/budget /inventory/rkas-settings literal router/link src/views/AdminViews/Inventory/BudgetPlanList.vue:1 Confirmed from code
/inventory/budget /inventory/budget-report literal router/link src/views/AdminViews/Inventory/BudgetPlanList.vue:1 Confirmed from code
/inventory/budget/plan/:id /budget literal router/link src/views/AdminViews/Budget/BudgetPlanningPage.vue:1 Confirmed from code
/inventory/dashboard /inventory/maintenance/work-orders literal router/link src/views/AdminViews/Inventory/InventoryOfficerDashboard.vue:1 Confirmed from code
/inventory/dashboard /inventory/movements literal router/link src/views/AdminViews/Inventory/InventoryOfficerDashboard.vue:1 Confirmed from code
/inventory/dashboard /inventory/stock-opname literal router/link src/views/AdminViews/Inventory/InventoryOfficerDashboard.vue:1 Confirmed from code
/inventory/dashboard /inventory/stock literal router/link src/views/AdminViews/Inventory/InventoryOfficerDashboard.vue:1 Confirmed from code
/inventory/movements/:id/edit /inventory/movements literal router/link src/views/AdminViews/Inventory/MovementCreate.vue:1 Confirmed from code
/inventory/movements/create /inventory/movements literal router/link src/views/AdminViews/Inventory/MovementCreate.vue:1 Confirmed from code
/inventory/procurement/invoice-matching/:id /inventory/procurement/orders literal router/link src/views/AdminViews/Inventory/InvoiceMatchingPage.vue:1 Confirmed from code
/inventory/procurement/orders/:id /inventory/procurement/receipts literal router/link src/views/AdminViews/Inventory/PurchaseOrderDetail.vue:1 Confirmed from code
/inventory/procurement/requests /inventory/procurement/requests/create literal router/link src/views/AdminViews/Inventory/PurchaseRequestList.vue:1 Confirmed from code
/inventory/procurement/requests/:id/edit /inventory/procurement/requests literal router/link src/views/AdminViews/Inventory/PurchaseRequestCreate.vue:1 Confirmed from code
/inventory/procurement/requests/create /inventory/procurement/requests literal router/link src/views/AdminViews/Inventory/PurchaseRequestCreate.vue:1 Confirmed from code
/inventory/reports /inventory/mutations literal router/link src/views/AdminViews/Inventory/ReportSummary.vue:1 Confirmed from code
/inventory/reports /inventory/budget-report literal router/link src/views/AdminViews/Inventory/ReportSummary.vue:1 Confirmed from code
/inventory/request/:id/edit /inventory/requests literal router/link src/views/AdminViews/Inventory/RequestCreate.vue:1 Confirmed from code
/inventory/request/create /inventory/requests literal router/link src/views/AdminViews/Inventory/RequestCreate.vue:1 Confirmed from code
/inventory/requests /inventory/request/create literal router/link src/views/AdminViews/Inventory/RequestList.vue:1 Confirmed from code
/lab-technician/dashboard /lab-technician/schedule literal router/link src/views/Laboran/LaboranDashboard.vue:1 Confirmed from code
/lab-technician/dashboard /lab-technician/inventory literal router/link src/views/Laboran/LaboranDashboard.vue:1 Confirmed from code
/lab-technician/dashboard /lab-technician/loans literal router/link src/views/Laboran/LaboranDashboard.vue:1 Confirmed from code
/lab-technician/dashboard /lab-technician/maintenance/routine literal router/link src/views/Laboran/LaboranDashboard.vue:1 Confirmed from code
/lab-technician/dashboard /lab-technician/reports literal router/link src/views/Laboran/LaboranDashboard.vue:1 Confirmed from code
/lab-technician/dashboard /lab-technician/maintenance/damage literal router/link src/views/Laboran/LaboranDashboard.vue:1 Confirmed from code
/librarian/circulation/quick /library/hub?tab=circulation literal router/link src/views/LibraryManagement/Circulation/QuickCirculation.vue:1 Confirmed from code
/librarian/dashboard /librarian/library/movement literal router/link src/views/LibraryManagement/LibrarianDashboard.vue:1 Confirmed from code
/librarian/dashboard /librarian/library literal router/link src/views/LibraryManagement/LibrarianDashboard.vue:1 Confirmed from code
/librarian/dashboard /librarian/config/library-cards literal router/link src/views/LibraryManagement/LibrarianDashboard.vue:1 Confirmed from code
/librarian/dashboard /librarian/library/units literal router/link src/views/LibraryManagement/LibrarianDashboard.vue:1 Confirmed from code
/librarian/dashboard /librarian/reports literal router/link src/views/LibraryManagement/LibrarianDashboard.vue:1 Confirmed from code
/librarian/dashboard /librarian/settings literal router/link src/views/LibraryManagement/LibrarianDashboard.vue:1 Confirmed from code
/librarian/profile /login literal router/link src/views/LibraryManagement/LibrarianProfile.vue:1 Confirmed from code
/library/advanced-search /library/book/:id named route src/views/Library/AdvancedSearch.vue:1 Confirmed from code
/library/book/:id /library/my-library literal router/link src/views/Library/BookDetail.vue:1 Confirmed from code
/library/bookunit/:id /library/bookunit/:id named route src/components/Library/BookUnits.vue:1 Confirmed from code
/library/hub /library/hub named route src/views/LibraryManagement/Hubs/LibraryManagementHub.vue:1 Confirmed from code
/library/purchase-requests/new /library/purchase-requests literal router/link src/views/Library/ReqForm.vue:1 Confirmed from code
/library/quick-circulation /library/hub?tab=circulation literal router/link src/views/LibraryManagement/Circulation/QuickCirculation.vue:1 Confirmed from code
/news /news/detail/:newsId named route src/views/NewsList.vue:1 Confirmed from code
/notifications /settings/notifications literal router/link src/views/NotificationList.vue:1 Confirmed from code
/parent/announcement /admin/news/create literal router/link src/views/AnnouncementList.vue:1 Confirmed from code
/parent/counseling /parent/counseling/:id named route src/views/ParentViews/Counseling/CounselingList.vue:1 Confirmed from code
/parent/counseling /parent/counseling/add named route src/views/ParentViews/Counseling/CounselingList.vue:1 Confirmed from code
/parent/dashboard /parent/schedule literal router/link src/views/ParentViews/ParentDashboard.vue:1 Confirmed from code
/parent/dashboard /parent/extracurriculars literal router/link src/views/ParentViews/ParentDashboard.vue:1 Confirmed from code
/parent/dashboard /parent/grades literal router/link src/views/ParentViews/ParentDashboard.vue:1 Confirmed from code
/parent/library/advanced-search /library/book/:id named route src/views/Library/AdvancedSearch.vue:1 Confirmed from code
/parent/library/book/:id /library/my-library literal router/link src/views/Library/BookDetail.vue:1 Confirmed from code
/parent/payment-list /parent/payment/:id named route src/views/ParentViews/SPP/tagihanList.vue:1 Confirmed from code
/parent/payment/:id /parent/invoice/:id/print named route src/views/ParentViews/SPP/formBayar.vue:1 Confirmed from code
/parent/profile /login literal router/link src/views/ParentViews/ParentProfile.vue:1 Confirmed from code
/parents /students/import named route src/views/AdminViews/ParentDatabase/ParentList.vue:1 Confirmed from code
/parents /students/create named route src/views/AdminViews/ParentDatabase/ParentList.vue:1 Confirmed from code
/parents /parents/:id named route src/views/AdminViews/ParentDatabase/ParentList.vue:1 Confirmed from code
/payment/enrollment /payment/schedule named route src/views/AdminViews/AcademicConfig/Fees/Enrollment/FeeEnrollmentList.vue:1 Confirmed from code
/payment/schedule /accounting/customer-invoices/:id named route src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 Confirmed from code
/payment/scholarships /payment/enrollment named route src/views/AdminViews/AcademicConfig/Fees/Scholarship/ScholarshipTypeList.vue:1 Confirmed from code
/payment/spp-by-class /payment/schedule named route src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 Confirmed from code
/payment/templates /payment/enrollment named route src/views/AdminViews/AcademicConfig/Fees/Template/FeeTemplateList.vue:1 Confirmed from code
/platform/dashboard /platform/requests literal router/link src/views/Platform/PlatformDashboard.vue:1 Confirmed from code
/platform/dashboard /platform/provisioning literal router/link src/views/Platform/PlatformDashboard.vue:1 Confirmed from code
/platform/foundation-admins /platform/tenants literal router/link src/views/Platform/PlatformFoundationAdminManager.vue:1 Confirmed from code
/platform/provisioning /platform/dashboard literal router/link src/views/Platform/PlatformSubscriptionControlPlane.vue:1 Confirmed from code
/platform/requests /platform/dashboard literal router/link src/views/Platform/PlatformSubscriptionControlPlane.vue:1 Confirmed from code
/platform/school-admins /platform/tenants literal router/link src/views/Platform/PlatformSchoolAdminManager.vue:1 Confirmed from code
/platform/tenants /platform/dashboard literal router/link src/views/Platform/PlatformTenantEntitlementManager.vue:1 Confirmed from code
/principal/academics /principal/academics/subjects literal router/link src/views/Principal/PrincipalAcademics.vue:1 Confirmed from code
/principal/academics /principal/academics/reports literal router/link src/views/Principal/PrincipalAcademics.vue:1 Confirmed from code
/principal/academics/reports/:reportId /principal/academics/reports literal router/link src/views/ReportCardManagement/Principal/PrincipalReportDetail.vue:1 Confirmed from code
/principal/admissions/dashboard /admin/spmb/periode literal router/link src/views/AdmissionManagement/AdmissionDashboard.vue:1 Confirmed from code
/principal/analytics /teacher/analytics/class literal router/link src/views/AnalyticsManagement/Admin/PrincipalDashboard.vue:1 Confirmed from code
/principal/approvals /principal/approvals/leave literal router/link src/views/Principal/PrincipalApprovals.vue:1 Confirmed from code
/principal/approvals /principal/approvals/finance literal router/link src/views/Principal/PrincipalApprovals.vue:1 Confirmed from code
/principal/approvals /principal/approvals/inventory literal router/link src/views/Principal/PrincipalApprovals.vue:1 Confirmed from code
/principal/dashboard /principal/students/attendance literal router/link src/views/Principal/PrincipalDashboard.vue:1 Confirmed from code
/principal/finance /principal/finance/tuition literal router/link src/views/Principal/PrincipalFinance.vue:1 Confirmed from code
/principal/finance /principal/finance/reports/expense literal router/link src/views/Principal/PrincipalFinance.vue:1 Confirmed from code
/principal/finance /principal/finance/budget literal router/link src/views/Principal/PrincipalFinance.vue:1 Confirmed from code
/principal/finance/reports/income /principal/finance/reports literal router/link src/views/AccountingManagement/IncomeDashboard.vue:1 Confirmed from code
/principal/finance/reports/income /principal/finance/reports/expense literal router/link src/views/AccountingManagement/IncomeDashboard.vue:1 Confirmed from code
/principal/hr /principal/hr/attendance literal router/link src/views/Principal/PrincipalHR.vue:1 Confirmed from code
/principal/hr/attendance/:id /hr/attendance/:id/edit named route src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 Confirmed from code
/principal/hr/attendance/:id /principal/hr/attendance named route src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 Confirmed from code
/principal/hr/attendance/:id /hr/attendance named route src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 Confirmed from code
/principal/hr/employees /teachers/create named route src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 Confirmed from code
/principal/hr/employees /teachers/import named route src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 Confirmed from code
/principal/hr/employees /teachers/:id/edit named route src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 Confirmed from code
/principal/hr/employees/:id /hr/schedule literal router/link src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/principal/hr/employees/:id /teachers/:id/edit named route src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/principal/hr/employees/:id /teachers/:id named route src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/principal/inventory/assets /inventory/assets/create literal router/link src/views/AdminViews/Inventory/AssetList.vue:1 Confirmed from code
/principal/students/achievements /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 Confirmed from code
/principal/students/attendance /principal/students/attendance/sheets literal router/link src/views/Principal/PrincipalAttendanceInsight.vue:1 Confirmed from code
/principal/students/list /students/create named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/principal/students/list /students/:id named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/principal/students/list /students/import named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/profile /login literal router/link src/views/AdminViews/AdminProfile/AdminProfile.vue:1 Confirmed from code
/schedule-slots /schedule-slots/create named route src/views/AdminViews/ScheduleConfig/ScheduleList.vue:1 Confirmed from code
/schedule-slots/create /schedule-slots named route src/views/AdminViews/ScheduleConfig/TambahJamPel.vue:1 Confirmed from code
/school-committee/dashboard /news literal router/link src/views/Compliance/SchoolCommitteeDashboard.vue:1 Confirmed from code
/security-officer/dashboard /security-officer/visitors literal router/link src/views/Compliance/SecurityOfficerDashboard.vue:1 Confirmed from code
/settings/addon-requests /settings/modules literal router/link src/views/SettingsManagement/AddonRequestReview.vue:1 Confirmed from code
/settings/company /attendance/settings literal router/link src/views/SettingsManagement/CompanySettings.vue:1 Confirmed from code
/settings/modules /settings/addon-requests literal router/link src/views/SettingsManagement/ModuleCatalog.vue:1 Confirmed from code
/settings/modules /settings/subscription literal router/link src/views/SettingsManagement/ModuleCatalog.vue:1 Confirmed from code
/settings/subscription /settings/modules literal router/link src/views/SettingsManagement/SubscriptionStatus.vue:1 Confirmed from code
/spmb /spmb/register literal router/link src/views/AdmissionManagement/Public/SPMBLanding.vue:1 Confirmed from code
/spmb /spmb/login literal router/link src/views/AdmissionManagement/Public/SPMBLanding.vue:1 Confirmed from code
/spmb /spmb/statistics literal router/link src/views/AdmissionManagement/Public/SPMBLanding.vue:1 Confirmed from code
/spmb /spmb literal router/link src/views/AdmissionManagement/Public/SPMBLanding.vue:1 Confirmed from code
/spmb /spmb/status named route src/views/AdmissionManagement/Public/SPMBLanding.vue:1 Confirmed from code
/spmb/admission/:id(\d+) /spmb literal router/link src/views/AdmissionManagement/Public/SPMBAdmissionDetail.vue:1 Confirmed from code
/spmb/admission/:id(\d+) /spmb/login literal router/link src/views/AdmissionManagement/Public/SPMBAdmissionDetail.vue:1 Confirmed from code
/spmb/admission/:id(\d+) /spmb/admission/:id(\d+)/documents named route src/views/AdmissionManagement/Public/SPMBAdmissionDetail.vue:1 Confirmed from code
/spmb/admission/:id(\d+)/tests /spmb/cbt/runner/:exam_id named route src/views/AdmissionManagement/Public/SPMBTestSchedule.vue:1 Confirmed from code
/spmb/admission/:id(\d+)/tests /spmb/cbt named route src/views/AdmissionManagement/Public/SPMBTestSchedule.vue:1 Confirmed from code
/spmb/admission/new /spmb/login literal router/link src/views/AdmissionManagement/Public/SPMBAdmissionCreate.vue:1 Confirmed from code
/spmb/admission/new /spmb literal router/link src/views/AdmissionManagement/Public/SPMBAdmissionCreate.vue:1 Confirmed from code
/spmb/cbt /spmb literal router/link src/views/AdmissionManagement/Public/SPMBCBTStart.vue:1 Confirmed from code
/spmb/cbt /spmb/cbt/runner/:exam_id named route src/views/AdmissionManagement/Public/SPMBCBTStart.vue:1 Confirmed from code
/spmb/cbt/runner/:exam_id /cbt/public named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/spmb/cbt/runner/:exam_id /spmb/cbt named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/spmb/cbt/runner/:exam_id /student/cbt named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/spmb/login /spmb/admission/new literal router/link src/views/SPMB/PendaftarLogin.vue:1 Confirmed from code
/spmb/login /spmb/register literal router/link src/views/SPMB/PendaftarLogin.vue:1 Confirmed from code
/spmb/login /spmb literal router/link src/views/SPMB/PendaftarLogin.vue:1 Confirmed from code
/spmb/register /spmb/login literal router/link src/views/SPMB/PendaftarRegister.vue:1 Confirmed from code
/spmb/register /spmb literal router/link src/views/SPMB/PendaftarRegister.vue:1 Confirmed from code
/spmb/statistics /spmb literal router/link src/views/AdmissionManagement/Public/SPMBStatistics.vue:1 Confirmed from code
/spmb/status /spmb/login literal router/link src/views/AdmissionManagement/Public/SPMBStatusCheck.vue:1 Confirmed from code
/spmb/status /spmb literal router/link src/views/AdmissionManagement/Public/SPMBStatusCheck.vue:1 Confirmed from code
/student/assignment /student/cbt/runner/:exam_id named route src/views/AssignmentManagement/Student/AssignmentNew.vue:1 Confirmed from code
/student/assignment/:id /student/assignment named route src/views/AssignmentManagement/Student/AssignmentDetail.vue:1 Confirmed from code
/student/cbt /student/cbt/runner/:exam_id named route src/views/StudentViews/CBT/CBTExamList.vue:1 Confirmed from code
/student/cbt/runner/:exam_id /cbt/public named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/student/cbt/runner/:exam_id /spmb/cbt named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/student/cbt/runner/:exam_id /student/cbt named route src/views/ExamManagement/Student/CBTRunner.vue:1 Confirmed from code
/student/counseling /student/counseling/:id named route src/views/StudentViews/Counseling/CounselingList.vue:1 Confirmed from code
/student/counseling /student/counseling/add named route src/views/StudentViews/Counseling/CounselingList.vue:1 Confirmed from code
/student/dashboard /student/schedule literal router/link src/views/StudentViews/StudentDashboard.vue:1 Confirmed from code
/student/dashboard /student/extracurriculars literal router/link src/views/StudentViews/StudentDashboard.vue:1 Confirmed from code
/student/dashboard /student/billing literal router/link src/views/StudentViews/StudentDashboard.vue:1 Confirmed from code
/student/dashboard /student/report-card named route src/views/StudentViews/StudentDashboard.vue:1 Confirmed from code
/student/lms /student/lms/enrollments named route src/views/LearningManagement/Student/CourseList.vue:1 Confirmed from code
/student/lms /student/lms/course/:courseOfferingId named route src/views/LearningManagement/Student/CourseList.vue:1 Confirmed from code
/student/lms/course/:batchId/:subjectId /student/assignment/:id named route src/views/LearningManagement/Student/CourseDetail.vue:1 Confirmed from code
/student/lms/course/:courseOfferingId /student/assignment/:id named route src/views/LearningManagement/Student/CourseDetail.vue:1 Confirmed from code
/student/profile /login literal router/link src/views/StudentViews/StudentProfile.vue:1 Confirmed from code
/student/report-card /student/report-card/:reportId named route src/views/ReportCardManagement/Student/StudentReportList.vue:1 Confirmed from code
/student/report-card/:reportId /student/report-card literal router/link src/views/ReportCardManagement/Student/StudentReportDetail.vue:1 Confirmed from code
/students /students/create named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/students /students/:id named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/students /students/import named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/students/by-class/:kelasId /students/:id named route src/views/AdminViews/StudentDatabase/ListSiswa.vue:1 Confirmed from code
/students/create /students named route src/views/AdminViews/StudentDatabase/TambahSiswa.vue:1 Confirmed from code
/study-groups /study-groups/:id named route src/views/AdminViews/AcademicConfig/StudyGroup/StudyGroupList.vue:1 Confirmed from code
/teachers /teachers/create named route src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 Confirmed from code
/teachers /teachers/import named route src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 Confirmed from code
/teachers /teachers/:id/edit named route src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 Confirmed from code
/teachers/:id /hr/schedule literal router/link src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/teachers/:id /teachers/:id/edit named route src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/teachers/:id /teachers/:id named route src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/teachers/:id/edit /hr/schedule literal router/link src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/teachers/:id/edit /teachers/:id/edit named route src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/teachers/:id/edit /teachers/:id named route src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 Confirmed from code
/teachers/create /teachers literal router/link src/views/AdminViews/TeacherDatabase/TeacherCreate.vue:1 Confirmed from code
/treasurer/dashboard /admin/spp literal router/link src/views/AdminViews/BendaharaDashboard.vue:1 Confirmed from code
/treasurer/dashboard /admin/transactions literal router/link src/views/AdminViews/BendaharaDashboard.vue:1 Confirmed from code
/treasurer/dashboard /admin/expense literal router/link src/views/AdminViews/BendaharaDashboard.vue:1 Confirmed from code
/treasurer/dashboard /admin/finance/reports literal router/link src/views/AdminViews/BendaharaDashboard.vue:1 Confirmed from code
/treasurer/dashboard /admin/payroll literal router/link src/views/AdminViews/BendaharaDashboard.vue:1 Confirmed from code
/treasurer/dashboard /admin/budget literal router/link src/views/AdminViews/BendaharaDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/extracurricular/pending literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/curriculum/subjects literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/curriculum/schedule literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/curriculum literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /principal/academics/exam-results literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/curriculum/rpp literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/students literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/extracurricular literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/violations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /counseling/violations/warning-letters literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/attendance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/referrals literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/student-affairs/achievements literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/infrastructure/stock literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/infrastructure/inventory literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/infrastructure/maintenance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/infrastructure/requests literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/public-relations/news literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/public-relations/events literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum /vice-principal/public-relations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum +2 lainnya literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/extracurricular/pending literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/curriculum/subjects literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/curriculum/schedule literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/curriculum literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /principal/academics/exam-results literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/curriculum/rpp literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/students literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/extracurricular literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/violations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /counseling/violations/warning-letters literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/attendance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/referrals literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/student-affairs/achievements literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/infrastructure/stock literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/infrastructure/inventory literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/infrastructure/maintenance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/infrastructure/requests literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/public-relations/news literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/public-relations/events literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp /vice-principal/public-relations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/curriculum/rpp +2 lainnya literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/finance /payment/schedule named route src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 Confirmed from code
/vice-principal/finance/spp-by-class /payment/schedule named route src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 Confirmed from code
/vice-principal/finance/tuition /accounting/customer-invoices/:id named route src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/extracurricular/pending literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/curriculum/subjects literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/curriculum/schedule literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/curriculum literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /principal/academics/exam-results literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/curriculum/rpp literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/students literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/extracurricular literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/violations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /counseling/violations/warning-letters literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/attendance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/referrals literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/student-affairs/achievements literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/infrastructure/stock literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/infrastructure/inventory literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/infrastructure/maintenance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/infrastructure/requests literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/public-relations/news literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/public-relations/events literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure /vice-principal/public-relations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure +2 lainnya literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/infrastructure/assets /inventory/assets/create literal router/link src/views/AdminViews/Inventory/AssetList.vue:1 Confirmed from code
/vice-principal/infrastructure/assets/:id /inventory/assets literal router/link src/views/AdminViews/Inventory/AssetForm.vue:1 Confirmed from code
/vice-principal/infrastructure/requests /inventory/request/create literal router/link src/views/AdminViews/Inventory/RequestList.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/extracurricular/pending literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/curriculum/subjects literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/curriculum/schedule literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/curriculum literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /principal/academics/exam-results literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/curriculum/rpp literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/students literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/extracurricular literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/violations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /counseling/violations/warning-letters literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/attendance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/referrals literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/student-affairs/achievements literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/infrastructure/stock literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/infrastructure/inventory literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/infrastructure/maintenance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/infrastructure/requests literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/public-relations/news literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/public-relations/events literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations /vice-principal/public-relations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations +2 lainnya literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/admissions/dashboard /admin/spmb/periode literal router/link src/views/AdmissionManagement/AdmissionDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/extracurricular/pending literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/curriculum/subjects literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/curriculum/schedule literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/curriculum literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /principal/academics/exam-results literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/curriculum/rpp literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/students literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/extracurricular literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/violations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /counseling/violations/warning-letters literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/attendance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/referrals literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/student-affairs/achievements literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/infrastructure/stock literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/infrastructure/inventory literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/infrastructure/maintenance literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/infrastructure/requests literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/public-relations/news literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/public-relations/events literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events /vice-principal/public-relations literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/public-relations/events +2 lainnya literal router/link src/views/AdminViews/WakasekDashboard.vue:1 Confirmed from code
/vice-principal/student-affairs/achievements /counseling/achievements/levels literal router/link src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 Confirmed from code
/vice-principal/student-affairs/admissions/dashboard /admin/spmb/periode literal router/link src/views/AdmissionManagement/AdmissionDashboard.vue:1 Confirmed from code
/vice-principal/student-affairs/extracurricular/:id /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 Confirmed from code
/vice-principal/student-affairs/extracurricular/:id/absensi /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 Confirmed from code
/vice-principal/student-affairs/extracurricular/:id/absensi/:sessionId(\d+) /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 Confirmed from code
/vice-principal/student-affairs/extracurricular/:id/absensi/new /faculty/extracurricular literal router/link src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 Confirmed from code
/vice-principal/student-affairs/students /students/create named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/vice-principal/student-affairs/students /students/:id named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code
/vice-principal/student-affairs/students /students/import named route src/views/AdminViews/StudentDatabase/StudentList.vue:1 Confirmed from code

D4. Page-to-API-to-controller relationships

Page route Frontend endpoint Service/component evidence Backend controller Backend models in function Confidence
/ /api/public/landing-page src/services/public/tenantLanding.service.js:145 ../custom_addons_scola/gcgscola/scola_portal/controllers/shared_experience_api.py:359 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/ /api/public/company-info src/services/public/tenantLanding.service.js:153 ../custom_addons_scola/gcgscola/scola_portal/controllers/shared_experience_api.py:343 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-years/list src/services/admin/academics/academicMaster.service.js:12 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2078 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/entries/list src/services/admin/academics/academicCalendar.service.js:78 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:349 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/entries/set-state src/services/admin/academics/academicCalendar.service.js:103 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:519 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/entries/delete src/services/admin/academics/academicCalendar.service.js:95 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:502 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/list src/services/admin/academics/academicCalendar.service.js:52 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:187 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/entries/import src/services/admin/academics/academicCalendar.service.js:111 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:546 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/entries/save src/services/admin/academics/academicCalendar.service.js:87 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:475 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-calendar /api/v1/academic/academic-calendars/save src/services/admin/academics/academicCalendar.service.js:61 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_calendar_api.py:242 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-year /api/v1/academic/academic-years/term-count src/services/admin/academics/academicMaster.service.js:24 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2100 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-year /api/v1/academic/academic-years/terms src/services/admin/academics/academicMaster.service.js:17 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2089 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-year /api/v1/academic/academic-years/list src/services/admin/academics/academicMaster.service.js:12 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2078 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-year /api/v1/academic/academic-years/delete src/services/admin/academics/academicMaster.service.js:37 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2156 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic-year /api/v1/academic/academic-years/save src/services/admin/academics/academicMaster.service.js:29 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2107 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic/assessment-types /api/v1/academic/assessment-types/save src/services/admin/academics/assessmentTypes.service.js:28 ../custom_addons_scola/gcgscola/scola_assessment_bridge/controllers/assessment_type_api.py:240 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic/assessment-types /api/v1/academic/assessment-types/archive src/services/admin/academics/assessmentTypes.service.js:37 ../custom_addons_scola/gcgscola/scola_assessment_bridge/controllers/assessment_type_api.py:281 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic/assessment-types /api/v1/academic/assessment-types/options src/services/admin/academics/assessmentTypes.service.js:23 ../custom_addons_scola/gcgscola/scola_assessment_bridge/controllers/assessment_type_api.py:218 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/academic/assessment-types /api/v1/academic/assessment-types/list src/services/admin/academics/assessmentTypes.service.js:10 ../custom_addons_scola/gcgscola/scola_assessment_bridge/controllers/assessment_type_api.py:192 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/assets/create /api/v1/accounting/asset-depreciations/categories/list src/services/accounting/asset-depreciation.service.js:42 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_asset_depreciations_api.py:105 scola.account.asset.category Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/assets/create /api/v1/accounting/asset-depreciations/assets/save src/services/accounting/asset-depreciation.service.js:17 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_asset_depreciations_api.py:64 scola.account.asset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/assets/dashboard /api/v1/accounting/asset-depreciations/assets/list src/services/accounting/asset-depreciation.service.js:9 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_asset_depreciations_api.py:22 scola.account.asset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/assets/dashboard /api/v1/accounting/asset-depreciations/stats src/services/accounting/asset-depreciation.service.js:46 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_asset_depreciations_api.py:13 scola.account.asset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation /api/v1/accounting/bank-reconciliation/list src/services/accounting/bank-reconciliation.service.js:21 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:212 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/:id /api/v1/accounting/bank-reconciliation/action src/services/accounting/bank-reconciliation.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:263 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/:id /api/v1/accounting/bank-reconciliation/detail src/services/accounting/bank-reconciliation.service.js:28 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:227 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/:id /api/v1/accounting/bank-reconciliation/statement-line/action src/services/accounting/bank-reconciliation.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:284 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/:id /api/v1/accounting/bank-reconciliation/unmatched-entries src/services/accounting/bank-reconciliation.service.js:97 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:314 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/create /api/v1/accounting/bank-reconciliation/save src/services/accounting/bank-reconciliation.service.js:34 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:247 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/create /api/v1/accounting/bank-reconciliation/action src/services/accounting/bank-reconciliation.service.js:46 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:263 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bank-reconciliation/create /api/v1/accounting/bank-reconciliation/bank-journals src/services/accounting/bank-reconciliation.service.js:92 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:302 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bos-fund /api/v1/bos/allocations/:param/approve src/services/finance/bosFund.service.js:39 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/bos_fund_api.py:200 bos.fund.allocation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bos-fund /api/v1/bos/allocations:param src/services/finance/bosFund.service.js:11 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/accounting/bos-fund /api/v1/bos/allocations/:param src/services/finance/bosFund.service.js:16 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/accounting/bos-fund /api/v1/bos/components src/services/finance/bosFund.service.js:5 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/bos_fund_api.py:39 bos.fund.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bos-fund /api/v1/bos/allocations/:param/confirm src/services/finance/bosFund.service.js:30 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/bos_fund_api.py:185 bos.fund.allocation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/bos-fund /api/v1/bos/allocations src/services/finance/bosFund.service.js:21 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/bos_fund_api.py:64 bos.fund.allocation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget /api/v1/accounting/budget/list src/services/accounting/budget.service.js:21 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:69 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget /api/v1/accounting/budget/delete src/services/accounting/budget.service.js:47 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:131 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/:id /api/v1/accounting/budget/action src/services/accounting/budget.service.js:59 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:142 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/:id /api/v1/accounting/budget/detail src/services/accounting/budget.service.js:28 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:85 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/:id/edit /api/v1/accounting/budget/save src/services/accounting/budget.service.js:35 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:115 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/:id/edit /api/v1/accounting/budget/detail src/services/accounting/budget.service.js:28 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:85 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/create /api/v1/accounting/budget/save src/services/accounting/budget.service.js:35 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:115 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/create /api/v1/accounting/budget/detail src/services/accounting/budget.service.js:28 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:85 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/budget/dashboard /api/v1/accounting/budget/list src/services/accounting/budget.service.js:21 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:69 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/bank-account /api/v1/accounting/partner-banks/list src/services/admin/accountingAdmin.service.js:315 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:610 res.partner.bank Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/bank-account /api/v1/accounting/partner-banks/save src/services/admin/accountingAdmin.service.js:323 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:625 res.partner.bank Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/bank-account /api/v1/accounting/partner-banks/delete src/services/admin/accountingAdmin.service.js:331 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:641 res.partner.bank Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/bank-account /api/v1/accounting/banks/list src/services/admin/accountingAdmin.service.js:338 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:652 res.bank Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/bank-account /api/v1/accounting/banks/save src/services/admin/accountingAdmin.service.js:346 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:667 res.bank Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/bank-account /api/v1/accounting/partners/list src/services/admin/accountingAdmin.service.js:202 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:402 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa /api/v1/accounting/accounts/save src/services/admin/accountingAdmin.service.js:154 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:323 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa /api/v1/accounting/accounts/count src/services/admin/accountingAdmin.service.js:141 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:306 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa /api/v1/accounting/accounts/delete src/services/admin/accountingAdmin.service.js:162 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:339 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa/:id/edit /api/v1/accounting/accounts/detail src/services/admin/accountingAdmin.service.js:146 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:313 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa/:id/edit /api/v1/accounting/accounts/save src/services/admin/accountingAdmin.service.js:154 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:323 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa/:id/edit /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa/create /api/v1/accounting/accounts/detail src/services/admin/accountingAdmin.service.js:146 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:313 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa/create /api/v1/accounting/accounts/save src/services/admin/accountingAdmin.service.js:154 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:323 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/coa/create /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/tax-groups/list src/services/admin/accountingAdmin.service.js:398 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:761 account.tax.group Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/tax-groups/save src/services/admin/accountingAdmin.service.js:407 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:777 account.tax.group Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/tax-groups/delete src/services/admin/accountingAdmin.service.js:415 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:793 account.tax.group Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/countries/list src/services/admin/accountingAdmin.service.js:245 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:479 res.country Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/taxes/list src/services/admin/accountingAdmin.service.js:358 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:688 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/taxes/count src/services/admin/accountingAdmin.service.js:370 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:714 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/taxes/save src/services/admin/accountingAdmin.service.js:383 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:734 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes /api/v1/accounting/taxes/delete src/services/admin/accountingAdmin.service.js:391 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:750 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/:id/edit /api/v1/accounting/taxes/detail src/services/admin/accountingAdmin.service.js:375 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:721 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/:id/edit /api/v1/accounting/taxes/save src/services/admin/accountingAdmin.service.js:383 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:734 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/:id/edit /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/:id/edit /api/v1/accounting/tax-groups/list src/services/admin/accountingAdmin.service.js:398 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:761 account.tax.group Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/create /api/v1/accounting/taxes/detail src/services/admin/accountingAdmin.service.js:375 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:721 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/create /api/v1/accounting/taxes/save src/services/admin/accountingAdmin.service.js:383 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:734 account.tax Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/create /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/configuration/taxes/create /api/v1/accounting/tax-groups/list src/services/admin/accountingAdmin.service.js:398 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:761 account.tax.group Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/:id /api/v1/accounting/moves/detail src/services/admin/accountingAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:134 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/:id /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/:id /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/:id /api/v1/accounting/moves/delete src/services/admin/accountingAdmin.service.js:63 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:195 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/edit/:id /api/v1/accounting/customer-invoice/form-meta src/services/admin/accountingAdmin.service.js:467 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:826 res.partner, account.journal, account.account, account.payment.term, account.tax, product.product, +1 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/edit/:id /api/v1/accounting/moves/detail src/services/admin/accountingAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:134 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/edit/:id /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/edit/:id /api/v1/accounting/moves/create src/services/admin/accountingAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/edit/:id /api/v1/accounting/moves/write src/services/admin/accountingAdmin.service.js:55 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:182 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/edit/:id /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/new /api/v1/accounting/customer-invoice/form-meta src/services/admin/accountingAdmin.service.js:467 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:826 res.partner, account.journal, account.account, account.payment.term, account.tax, product.product, +1 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/new /api/v1/accounting/moves/detail src/services/admin/accountingAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:134 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/new /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/new /api/v1/accounting/moves/create src/services/admin/accountingAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/new /api/v1/accounting/moves/write src/services/admin/accountingAdmin.service.js:55 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:182 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-invoices/new /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-list /api/v1/accounting/partners/list src/services/admin/accountingAdmin.service.js:202 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:402 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-list /api/v1/accounting/partners/count src/services/admin/accountingAdmin.service.js:214 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:417 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-list /api/v1/accounting/partners/save src/services/admin/accountingAdmin.service.js:222 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:433 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-list /api/v1/accounting/partners/delete src/services/admin/accountingAdmin.service.js:230 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:460 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-list /api/v1/accounting/partners/set-active src/services/admin/accountingAdmin.service.js:237 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:449 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/customer-list /api/v1/accounting/countries/list src/services/admin/accountingAdmin.service.js:245 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:479 res.country Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/list src/services/admin/accountingAdmin.service.js:261 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:510 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/count src/services/admin/accountingAdmin.service.js:272 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:528 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/detail src/services/admin/accountingAdmin.service.js:277 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:535 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/create src/services/admin/accountingAdmin.service.js:169 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:350 account.payment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/write src/services/admin/accountingAdmin.service.js:285 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:549 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/delete src/services/admin/accountingAdmin.service.js:293 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:565 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/post src/services/admin/accountingAdmin.service.js:174 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:360 account.payment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/payments/draft src/services/admin/accountingAdmin.service.js:300 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:576 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/internal-transfer /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/inventory-valuation/dashboard /api/v1/accounting/inventory-valuation/stats src/services/accounting/inventory-valuation.service.js:8 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:551 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/inventory-valuation/dashboard /api/v1/accounting/inventory-valuation/reports/save src/services/accounting/inventory-valuation.service.js:21 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:567 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/inventory-valuation/dashboard /api/v1/accounting/inventory-valuation/reports/list src/services/accounting/inventory-valuation.service.js:13 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:558 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/inventory-valuation/dashboard /api/v1/accounting/inventory-valuation/reports/generate src/services/accounting/inventory-valuation.service.js:28 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:578 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/journal/journal-entry /api/v1/accounting/moves/count src/services/admin/accountingAdmin.service.js:21 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:127 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval /api/v1/accounting/payment-approvals/payments/:param/approve src/services/accounting/payment-approval.service.js:18 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:62 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval /api/v1/accounting/payment-approvals/pending/list src/services/accounting/payment-approval.service.js:9 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:15 account.payment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval /api/v1/accounting/payment-approvals/payments/:param/reject src/services/accounting/payment-approval.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:73 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/dashboard /api/v1/accounting/payment-approvals/payments/:param/approve src/services/accounting/payment-approval.service.js:18 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:62 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/dashboard /api/v1/accounting/payment-approvals/pending/list src/services/accounting/payment-approval.service.js:9 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:15 account.payment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/dashboard /api/v1/accounting/payment-approvals/payments/:param/reject src/services/accounting/payment-approval.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:73 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/dashboard /api/v1/accounting/payment-approvals/stats src/services/accounting/payment-approval.service.js:114 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:106 account.payment.approval Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/delegations /api/v1/accounting/payment-approvals/delegations/:param/save src/services/accounting/payment-approval.service.js:99 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:248 account.payment.approval.delegation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/delegations /api/v1/accounting/payment-approvals/delegations/:param/delete src/services/accounting/payment-approval.service.js:107 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:260 account.payment.approval.delegation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/delegations /api/v1/accounting/payment-approvals/delegations/list src/services/accounting/payment-approval.service.js:77 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:203 account.payment.approval.delegation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/delegations /api/v1/accounting/payment-approvals/delegations/save src/services/accounting/payment-approval.service.js:92 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:239 account.payment.approval.delegation Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/rules /api/v1/accounting/payment-approvals/rules/list src/services/accounting/payment-approval.service.js:49 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:138 account.payment.approval.rule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/rules /api/v1/accounting/payment-approvals/rules/:param/delete src/services/accounting/payment-approval.service.js:72 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:192 account.payment.approval.rule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/rules /api/v1/accounting/payment-approvals/rules/save src/services/accounting/payment-approval.service.js:61 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:171 account.payment.approval.rule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payment-approval/rules /api/v1/accounting/payment-approvals/rules/:param/save src/services/accounting/payment-approval.service.js:67 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_payment_approvals_api.py:180 account.payment.approval.rule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/moves/list src/services/admin/accountingAdmin.service.js:10 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/payment-methods/all src/services/admin/accountingAdmin.service.js:197 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:497 account.payment.method Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/payments/journal-methods src/services/admin/accountingAdmin.service.js:307 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:587 account.journal, account.payment.method.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/payments/list src/services/admin/accountingAdmin.service.js:261 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:510 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/accounting/payments/register-from-move src/services/admin/accountingAdmin.service.js:543 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:1076 account.payment.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/payroll/payslip-refunds /api/v1/payroll/admin/by-move-ids src/services/admin/payslipAdmin.service.js:171 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:229 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reminder/config /api/v1/accounting/invoice-reminders/config src/services/accounting/invoice-reminder.service.js:46 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:384 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reminder/config /api/v1/accounting/invoice-reminders/config/save src/services/accounting/invoice-reminder.service.js:50 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:400 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reminder/create /api/v1/accounting/invoice-reminders/send src/services/accounting/invoice-reminder.service.js:38 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:369 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/balance-sheet /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/cash-flow /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/cash-flow /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/cash-flow /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/general-ledger /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/general-ledger /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/general-ledger /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/general-ledger /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/journal-audit /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/journal-audit /api/v1/accounting/moves/list src/services/admin/accountingAdmin.service.js:10 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/journal-audit /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/multi-year /api/v1/finance/comparison?:param src/services/finance/bosFund.service.js:52 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/accounting/reports/partner-ledger /api/v1/accounting/partners/list src/services/admin/accountingAdmin.service.js:202 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:402 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/partner-ledger /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/partner-ledger /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/profit-loss /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/profit-loss /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/trial-balance /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/reports/trial-balance /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/tax/configuration /api/v1/accounting/tax-compliance/ptkp/save src/services/accounting/tax-compliance.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:429 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/tax/configuration /api/v1/accounting/tax-compliance/pph21-brackets/save src/services/accounting/tax-compliance.service.js:39 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:460 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/tax/reports /api/v1/accounting/tax-compliance/reports/list src/services/accounting/tax-compliance.service.js:75 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:497 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/tax/reports/:id /api/v1/accounting/tax-compliance/reports/detail src/services/accounting/tax-compliance.service.js:82 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:509 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/tax/reports/:id /web/tax/report/export/:param src/services/accounting/tax-compliance.service.js:101 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/accounting/tax/reports/create /api/v1/accounting/tax-compliance/reports/generate src/services/accounting/tax-compliance.service.js:95 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:542 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/tax/reports/create /api/v1/accounting/tax-compliance/reports/save src/services/accounting/tax-compliance.service.js:88 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_modules_api.py:526 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills /api/v1/procurement/vendors/list src/services/admin/procurement.service.js:213 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:166 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/:id /api/v1/accounting/moves/detail src/services/admin/accountingAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:134 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/:id /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/:id /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/:id /api/v1/accounting/moves/delete src/services/admin/accountingAdmin.service.js:63 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:195 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/edit/:id /api/v1/accounting/vendor-bill/form-meta src/services/admin/accountingAdmin.service.js:462 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:880 res.partner, account.journal, account.account, account.payment.term, account.tax, product.product, +1 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/edit/:id /api/v1/accounting/moves/detail src/services/admin/accountingAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:134 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/edit/:id /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/edit/:id /api/v1/accounting/moves/create src/services/admin/accountingAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/edit/:id /api/v1/accounting/moves/write src/services/admin/accountingAdmin.service.js:55 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:182 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/edit/:id /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/new /api/v1/accounting/vendor-bill/form-meta src/services/admin/accountingAdmin.service.js:462 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:880 res.partner, account.journal, account.account, account.payment.term, account.tax, product.product, +1 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/new /api/v1/accounting/moves/detail src/services/admin/accountingAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:134 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/new /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/new /api/v1/accounting/moves/create src/services/admin/accountingAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/new /api/v1/accounting/moves/write src/services/admin/accountingAdmin.service.js:55 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:182 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-bills/new /api/v1/accounting/moves/action src/services/admin/accountingAdmin.service.js:70 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:207 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-dashboard /api/v1/accounting/moves/list src/services/admin/accountingAdmin.service.js:10 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-dashboard /api/v1/accounting/payments/list src/services/admin/accountingAdmin.service.js:261 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:510 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-dashboard /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-dashboard /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-dashboard /api/v1/accounting/partners/count src/services/admin/accountingAdmin.service.js:214 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:417 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-list /api/v1/accounting/partners/list src/services/admin/accountingAdmin.service.js:202 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:402 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-list /api/v1/accounting/partners/count src/services/admin/accountingAdmin.service.js:214 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:417 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-list /api/v1/accounting/partners/save src/services/admin/accountingAdmin.service.js:222 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:433 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-list /api/v1/accounting/partners/delete src/services/admin/accountingAdmin.service.js:230 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:460 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-list /api/v1/accounting/partners/set-active src/services/admin/accountingAdmin.service.js:237 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:449 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-list /api/v1/accounting/countries/list src/services/admin/accountingAdmin.service.js:245 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:479 res.country Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/list src/services/admin/accountingAdmin.service.js:261 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:510 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/count src/services/admin/accountingAdmin.service.js:272 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:528 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/detail src/services/admin/accountingAdmin.service.js:277 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:535 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/create src/services/admin/accountingAdmin.service.js:169 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:350 account.payment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/write src/services/admin/accountingAdmin.service.js:285 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:549 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/delete src/services/admin/accountingAdmin.service.js:293 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:565 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/post src/services/admin/accountingAdmin.service.js:174 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:360 account.payment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/draft src/services/admin/accountingAdmin.service.js:300 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:576 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/payments/journal-methods src/services/admin/accountingAdmin.service.js:307 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:587 account.journal, account.payment.method.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/partner-banks/list src/services/admin/accountingAdmin.service.js:315 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:610 res.partner.bank Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/partners/list src/services/admin/accountingAdmin.service.js:202 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:402 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/accounting/vendor-payable /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/academics/schedule /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/academics/schedule /api/v1/academic/lesson-hours/list src/services/admin/academics/academicMaster.service.js:177 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1947 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/admission/:id /api/SPMB/admissions/:param/detail src/services/spmb/spmbAdminAdmissions.service.js:228 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:987 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/admission/:id /api/SPMB/documents/:param/reject src/services/spmb/spmbAdminAdmissions.service.js:246 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1085 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/admission/:id /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/admission/:id /api/SPMB/documents/:param/verify src/services/spmb/spmbAdminAdmissions.service.js:238 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1066 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams /v1/academic/cbt/exams/list src/services/cbt/examService.js:17 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:16 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams /v1/academic/cbt/exams/save src/services/cbt/examService.js:45 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams /v1/academic/cbt/exams/options/exam-types src/services/cbt/examService.js:305 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:31 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams /v1/academic/cbt/exams/:param/delete src/services/cbt/examService.js:73 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:252 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/grading/exams/ src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1805 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/get src/services/cbt/examService.js:31 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:105 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/regenerate-token src/services/cbt/examService.js:87 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:289 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/list src/services/cbt/examService.js:117 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:15 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/:param/remove src/services/cbt/examService.js:159 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:110 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/save src/services/cbt/examService.js:59 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/add src/services/cbt/examService.js:145 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:83 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/transition src/services/cbt/examService.js:101 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:308 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/options/students src/services/cbt/examService.js:383 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:123 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/list src/services/cbt/examService.js:175 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:379 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/save src/services/cbt/examService.js:189 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:410 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/import src/services/cbt/examService.js:203 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:435 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/:param/status src/services/cbt/examService.js:217 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:601 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/:param/delete src/services/cbt/examService.js:231 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:630 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/staff/save src/services/cbt/examService.js:289 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_staff_api.py:54 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/options/staff-users src/services/cbt/examService.js:397 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:154 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/analytics /v1/academic/cbt/results/exams/:param/analytics src/services/cbt/examService.js:418 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:16 scola.cbt.exam.statistics, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/analytics /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/integrity-report /v1/academic/cbt/results/exams/:param/integrity src/services/cbt/examService.js:437 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:114 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/integrity-report /v1/academic/cbt/results/exams/:param/integrity.xlsx src/services/cbt/examService.js:483 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:144 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/integrity-report /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/item-analysis /v1/academic/cbt/question-bank/questions/update src/services/cbt/questionService.js:98 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:736 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/item-analysis /v1/academic/cbt/results/exams/:param/analytics src/services/cbt/examService.js:418 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:16 scola.cbt.exam.statistics, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/exams/:examId/item-analysis /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/proctor /v1/academic/cbt/proctor/exams src/services/cbt/proctorService.js:11 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:13 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/proctor /v1/academic/cbt/proctor/exams/:param/status src/services/cbt/proctorService.js:30 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:50 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/extend-time src/services/cbt/proctorService.js:72 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:11 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/force-submit src/services/cbt/proctorService.js:92 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:40 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/reset src/services/cbt/proctorService.js:113 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:65 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/complaints /api/SPMB/complaints/:param/detail src/services/spmb/spmbAdminComplaints.service.js:63 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_complaints_ranking_api.py:795 scola.admission.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/complaints /api/SPMB/complaints/list src/services/spmb/spmbAdminComplaints.service.js:55 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_complaints_ranking_api.py:776 scola.admission.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/dashboard /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/dashboard /api/SPMB/dashboard/stats src/services/spmb/spmbAdminAdmissions.service.js:113 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1121 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/dashboard /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/dashboard /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods /api/SPMB/registers/:param/delete src/services/spmb/spmbAdminRegisters.service.js:239 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1002 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods /api/SPMB/registers/options src/services/spmb/spmbAdminRegisters.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:912 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods /api/SPMB/registers/list src/services/spmb/spmbAdminRegisters.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:922 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods /api/SPMB/registers/:param/transition src/services/spmb/spmbAdminRegisters.service.js:243 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1020 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods /api/SPMB/registers/create src/services/spmb/spmbAdminRegisters.service.js:226 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:964 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods /api/SPMB/registers/:param/update src/services/spmb/spmbAdminRegisters.service.js:232 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:981 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods/register/:id/applications /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods/register/:id/applications /api/SPMB/registers/:param/applications src/services/spmb/spmbAdminAdmissions.service.js:181 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:804 op.admission.register, op.admission, scola.admission.pathway Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods/register/:id/applications /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods/register/:id/applications /api/SPMB/registers/:param/promote-waitlist src/services/spmb/spmbAdminAdmissions.service.js:212 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:885 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/periods/register/:id/applications /api/SPMB/registers/:param/export-rejected src/services/spmb/spmbAdminAdmissions.service.js:216 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:910 op.admission.register, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/ranking /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/ranking /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/ranking /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test /api/v1/admissions/config/test-counts src/services/admissions/admissionConfig.service.js:17 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:221 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/participants /api/SPMB/test-participants/options src/services/spmb/spmbAdminTestParticipants.service.js:42 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/participants /api/SPMB/test-participants/list src/services/spmb/spmbAdminTestParticipants.service.js:33 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/participants /api/SPMB/test-participants/:param/attendance src/services/spmb/spmbAdminTestParticipants.service.js:52 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:36 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/participants /api/SPMB/test-participants/:param/score src/services/spmb/spmbAdminTestParticipants.service.js:57 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:40 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/results /api/SPMB/test-results/options src/services/spmb/spmbAdminTestResults.service.js:38 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/results /api/SPMB/test-results/list src/services/spmb/spmbAdminTestResults.service.js:30 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:48 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/results /api/SPMB/test-results/:param/update src/services/spmb/spmbAdminTestResults.service.js:48 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:52 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /v1/academic/cbt/exams/list src/services/cbt/examService.js:17 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:16 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/list src/services/spmb/spmbAdminTestSchedule.service.js:149 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/options src/services/spmb/spmbAdminTestSchedule.service.js:161 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/:param/detail src/services/spmb/spmbAdminTestSchedule.service.js:169 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/create src/services/spmb/spmbAdminTestSchedule.service.js:175 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/:param/update src/services/spmb/spmbAdminTestSchedule.service.js:183 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:36 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/:param/delete src/services/spmb/spmbAdminTestSchedule.service.js:190 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:40 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/schedule /api/SPMB/test-schedules/:param/sync-cbt src/services/spmb/spmbAdminTestSchedule.service.js:194 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/types /api/SPMB/test-types/create src/services/spmb/spmbAdminTestTypes.service.js:49 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/types /api/SPMB/test-types/:param/delete src/services/spmb/spmbAdminTestTypes.service.js:62 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/types /api/SPMB/test-types/list src/services/spmb/spmbAdminTestTypes.service.js:44 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/admissions/test/types /api/SPMB/test-types/:param/update src/services/spmb/spmbAdminTestTypes.service.js:55 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-schedules/stats src/services/finance/feeSchedule.service.js:9 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:296 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-schedules/generate src/services/finance/feeSchedule.service.js:19 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:346 generate.fees.wizard Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-schedules/list src/services/finance/feeSchedule.service.js:4 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-templates/options src/services/finance/feeSchedule.service.js:32 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:426 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-schedules/generate-preview src/services/finance/feeSchedule.service.js:14 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:325 generate.fees.wizard Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-options src/services/finance/feeSchedule.service.js:37 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:488 op.course, op.batch, op.student, product.product, scola.installment.preset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/billing /api/v1/finance/fee-schedule/create-invoice src/services/finance/parentBilling.service.js:183 ../custom_addons_scola/gcgscola/scola_fees/controllers/bendahara_dashboard_api.py:191 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/finance/enrollment /api/v1/finance/fee-enrollments/list src/services/admin/feeEnrollment.service.js:15 ../custom_addons_scola/gcgscola/scola_fees/controllers/fee_enrollment_api.py:116 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/parents/list /api/v1/admin-staff/parents/list src/services/adminStaff/studentScope.service.js:21 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_staff_api.py:18 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/parents/list /api/v1/admin/parents/options src/services/admin/parent.service.js:14 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:516 op.parent.relationship, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/parents/list /api/v1/admin/parents/list src/services/admin/parent.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:292 op.parent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/parents/list /api/v1/admin/parents/relation/save src/services/admin/parent.service.js:44 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:435 op.parent, res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/parents/list /api/v1/admin/parents/set-active src/services/admin/parent.service.js:35 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:407 op.parent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/parents/list /api/v1/admin/parents/relation/delete src/services/admin/parent.service.js:54 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:492 op.parent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/students/attendance /api/v1/attendance/student/settings src/services/attendance/studentAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/students/list /api/v1/admin/accounts/generate-students src/views/AdminViews/StudentDatabase/StudentList.vue:508 ../custom_addons_scola/gcgscola/scola_core/controllers/account_generation_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/students/list /api/v1/admin-staff/students/list src/services/adminStaff/studentScope.service.js:10 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_staff_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/students/list /api/v1/admin/students/classes src/services/admin/student.service.js:15 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:308 op.batch, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/students/list /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin-staff/students/list /api/v1/admin/students/set-active src/services/admin/student.service.js:34 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:387 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/atp /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/cbt/audit /v1/academic/cbt/audit-logs/list src/services/cbt/cbtService.js:68 ../custom_addons_scola/gcgscola/scola_cbt/controllers/main.py:106 scola.cbt.audit.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/cbt/settings /v1/academic/cbt/policy/get src/services/cbt/cbtService.js:29 ../custom_addons_scola/gcgscola/scola_cbt/controllers/main.py:26 scola.cbt.policy Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/cbt/settings /v1/academic/cbt/policy/update src/services/cbt/cbtService.js:48 ../custom_addons_scola/gcgscola/scola_cbt/controllers/main.py:64 scola.cbt.policy, scola.cbt.audit.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaint-dashboard /api/complaint/dashboard src/services/public/publicComplaint.service.js:45 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:140 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaint-field-config /api/complaint/fields src/services/public/publicComplaint.service.js:106 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:324 scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaint-field-config /api/complaint/fields/delete src/services/public/publicComplaint.service.js:132 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:381 scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaint-field-config /api/complaint/fields/save src/services/public/publicComplaint.service.js:120 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:351 scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaint-field-config /api/complaint/fields/reorder src/services/public/publicComplaint.service.js:144 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:398 scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaints /api/complaint/list src/services/public/publicComplaint.service.js:57 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:154 scola.public.complaint, scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaints/:id /api/complaint/detail src/services/public/publicComplaint.service.js:69 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:223 scola.public.complaint, scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaints/:id /api/complaint/mark-unread src/services/public/publicComplaint.service.js:93 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:305 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/complaints/:id /api/complaint/mark-read src/services/public/publicComplaint.service.js:81 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:288 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/dashboard /api/inventory/low-stock src/views/AdminViews/AdminDashboard.vue:317 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_api.py:276 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/exam /api/v1/academic/exams/sessions src/services/admin/academics/examOperations.service.js:21 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:374 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examattendees /api/v1/academic/exams/attendees src/services/admin/academics/examOperations.service.js:45 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:401 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examattendeesnew /api/v1/academic/exams/attendees/save src/services/admin/academics/examOperations.service.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:294 op.exam.room, op.exam.attendees Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examattendeesnew /api/v1/academic/exams/options src/services/admin/academics/examOperations.service.js:16 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:199 op.course, op.batch, op.exam.type, op.classroom, op.student, op.exam, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examroom /api/v1/academic/exams/rooms src/services/admin/academics/examOperations.service.js:33 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:390 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examroomnew /api/v1/academic/exams/rooms/save src/services/admin/academics/examOperations.service.js:37 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:270 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examroomnew /api/v1/academic/exams/options src/services/admin/academics/examOperations.service.js:16 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:199 op.course, op.batch, op.exam.type, op.classroom, op.student, op.exam, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/exams /api/v1/academic/exams/items src/services/admin/academics/examOperations.service.js:61 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:521 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examsessionnew /api/v1/academic/exams/options src/services/admin/academics/examOperations.service.js:16 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:199 op.course, op.batch, op.exam.type, op.classroom, op.student, op.exam, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examsessionnew /api/v1/academic/exams/sessions/save src/services/admin/academics/examOperations.service.js:25 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:333 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examsnew /api/v1/academic/exams/items/save src/services/admin/academics/examOperations.service.js:65 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:536 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/examsnew /api/v1/academic/exams/options src/services/admin/academics/examOperations.service.js:16 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:199 op.course, op.batch, op.exam.type, op.classroom, op.student, op.exam, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/kasir-terima-payment /api/v1/finance/spp/search-invoice src/views/AdminViews/PaymentConfig/KasirTerimaPayment.vue:81 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:502 account.move, scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/kasir-terima-payment /api/v1/payment/cash/receive src/services/finance/manualPayment.service.js:80 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:345 account.move, scola.payment.gateway.config, scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/konfirmasi-pembayaran-tunai /api/v1/payment/cash/transactions src/services/finance/manualPayment.service.js:115 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/finance/konfirmasi-transfer /api/v1/payment/manual/:param/verify src/services/finance/manualPayment.service.js:67 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:286 scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/konfirmasi-transfer /api/v1/payment/pending-verification src/services/finance/manualPayment.service.js:98 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:435 scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/konfirmasi-transfer /api/v1/payment/proof/:param/image src/services/finance/manualPayment.service.js:103 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:562 scola.payment.proof Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/konfirmasi-transfer /api/v1/payment/manual/:param/reject src/services/finance/manualPayment.service.js:72 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:316 scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/bank-accounts/create src/services/finance/paymentSetup.service.js:27 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:72 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/bank-accounts/delete src/services/finance/paymentSetup.service.js:58 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:151 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/bank-accounts/set-default src/services/finance/paymentSetup.service.js:53 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:135 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/bank-accounts src/services/finance/paymentSetup.service.js:19 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:54 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/bank-accounts/update src/services/finance/paymentSetup.service.js:45 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:103 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/gateway src/services/finance/paymentSetup.service.js:65 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/finance/payment-setup /api/v1/setup/payment/gateway/update src/services/finance/paymentSetup.service.js:74 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_setup_api.py:189 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/gradeconfig /api/v1/academic/exams/grade-configs src/services/admin/academics/examOperations.service.js:103 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:689 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/gradeconfignew /api/v1/academic/exams/grade-configs/save src/services/admin/academics/examOperations.service.js:107 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:696 op.grade.configuration Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/incidents/new /web/session/get_session_info src/views/CounselingManagement/Incident/IncidentForm.vue:249 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/learning-outcome /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/lms/audit /lms/audit-logs src/services/lms/audit.service.js:101 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/enrollments /lms/enrollments src/services/lms/enrollment.service.js:4 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/enrollments /lms/enrollments/:param src/services/lms/enrollment.service.js:14 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/overview /lms/admin/overview src/views/LearningManagement/Admin/LMSOverview.vue:43 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/settings src/services/lms/settings.service.js:126 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grade-mapping-templates src/services/lms/settings.service.js:197 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grade-mapping-templates/:param src/services/lms/settings.service.js:233 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grade-mapping-templates/:param/action src/services/lms/settings.service.js:245 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grading-weight-profiles src/services/lms/settings.service.js:262 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grading-weight-profiles/:param src/services/lms/settings.service.js:298 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grading-weight-profiles/:param/action src/services/lms/settings.service.js:310 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/settings /lms/grades/components src/services/lms/gradebook.service.js:497 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/storage /lms/storage/quotas src/services/lms/storage.service.js:4 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/storage /lms/storage/quotas/:param src/services/lms/storage.service.js:9 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/templates /v1/lms/subjects src/views/LearningManagement/Admin/CourseTemplates.vue:232 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_reference_api.py:365 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/lms/templates /lms/courses src/views/LearningManagement/Admin/CourseTemplates.vue:247 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/templates /lms/course-templates/:param/apply src/services/lms/courseTemplate.service.js:27 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/templates /lms/course-templates src/services/lms/courseTemplate.service.js:9 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/lms/templates /lms/course-templates/:param src/services/lms/courseTemplate.service.js:21 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/marksheetlines /api/v1/academic/exams/marksheet-lines src/services/admin/academics/examOperations.service.js:95 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:661 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/marksheetregister /api/v1/academic/exams/marksheet-registers src/services/admin/academics/examOperations.service.js:57 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:426 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/marksheetregisternew /api/v1/academic/exams/marksheet-registers/save src/services/admin/academics/examOperations.service.js:86 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:627 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/marksheetregisternew /api/v1/academic/exams/options src/services/admin/academics/examOperations.service.js:16 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:199 op.course, op.batch, op.exam.type, op.classroom, op.student, op.exam, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/channels src/services/notifications/messagingService.js:132 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/homeroom/rooms src/services/notifications/messagingService.js:464 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/channels/:param/messages src/services/notifications/messagingService.js:262 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/homeroom/messages src/services/notifications/messagingService.js:488 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/channels/:param/send src/services/notifications/messagingService.js:331 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/homeroom/send-message src/services/notifications/messagingService.js:525 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/homeroom/send-message-bulk src/services/notifications/messagingService.js:560 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/channels/create src/services/notifications/messagingService.js:404 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/homeroom/channel-get src/services/notifications/messagingService.js:449 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/homeroom/parent-contacts src/services/notifications/messagingService.js:425 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/subject/rooms src/services/notifications/messagingService.js:598 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/subject/messages src/services/notifications/messagingService.js:620 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/subject/send-message src/services/notifications/messagingService.js:649 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/subject/send-message-bulk src/services/notifications/messagingService.js:687 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/subject/channel-get src/services/notifications/messagingService.js:592 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/subject/parent-contacts src/services/notifications/messagingService.js:572 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/parent/teacher-contacts src/services/notifications/messagingService.js:357 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/channels/:param/read src/services/notifications/messagingService.js:350 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /api/v1/messaging/users/search src/services/notifications/messagingService.js:713 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/messaging /longpolling/poll src/services/common/odooLongpoll.js:76 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/news /api/manage/news/:param/transition src/services/news/newsService.js:764 ../custom_addons_scola/gcgscola/scola_news/controllers/news_manage_api.py:172 scola.news Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/news/:id /api/manage/news/:param/transition src/services/news/newsService.js:764 ../custom_addons_scola/gcgscola/scola_news/controllers/news_manage_api.py:172 scola.news Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/news/:id/edit /api/manage/news/:param/transition src/services/news/newsService.js:764 ../custom_addons_scola/gcgscola/scola_news/controllers/news_manage_api.py:172 scola.news Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/news/:id/edit /api/manage/news/preview_audience src/services/news/newsService.js:883 ../custom_addons_scola/gcgscola/scola_news/controllers/news_manage_api.py:39 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/news/create /api/manage/news/:param/transition src/services/news/newsService.js:764 ../custom_addons_scola/gcgscola/scola_news/controllers/news_manage_api.py:172 scola.news Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/news/create /api/manage/news/preview_audience src/services/news/newsService.js:883 ../custom_addons_scola/gcgscola/scola_news/controllers/news_manage_api.py:39 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notification-config /api/v1/admin/notification-config src/services/notifications/notificationConfig.service.js:15 ../custom_addons_scola/gcgscola/scola_portal/controllers/notification_config_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notification-config /api/v1/admin/notification-config/save src/services/notifications/notificationConfig.service.js:20 ../custom_addons_scola/gcgscola/scola_portal/controllers/notification_config_api.py:47 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notifications/analytics /api/portal/notifications/analytics src/views/Notifications/NotificationAnalytics.vue:337 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_observability_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notifications/templates /api/portal/notification-templates/search src/services/common/templateService.js:14 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_template_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notifications/templates /api/portal/notification-templates/:param/delete src/services/common/templateService.js:43 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_template_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notifications/templates /api/portal/notification-templates/:param/update src/services/common/templateService.js:35 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_template_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notifications/templates /api/portal/notification-templates/:param/preview src/services/common/templateService.js:51 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_template_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/notifications/templates /api/portal/notification-templates src/services/common/templateService.js:28 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_template_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/p5 /api/v1/report-card/p5/templates/:param/create-project src/services/reportCard/p5Template.service.js:28 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_p5_template_api.py:81 scola.p5.project.template Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/p5 /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/p5 /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/p5 /api/v1/report-card/p5/templates src/services/reportCard/p5Template.service.js:11 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_p5_template_api.py:16 scola.p5.project.template Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/p5 /api/v1/report-card/p5/templates/:param src/services/reportCard/p5Template.service.js:19 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/p5/project/:projectId /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/promotion /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card /api/v1/report-card/reports src/services/reportCard/reportCard.service.js:36 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:299 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card /api/v1/report-card/sync-groups src/services/reportCard/reportCard.service.js:165 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:543 scola.wizard.sync.report.card.groups Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card /api/v1/report-card/compute-ranking src/services/reportCard/reportCard.service.js:155 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:472 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card /api/v1/report-card/generate src/services/reportCard/reportCard.service.js:137 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:422 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card /api/v1/report-card/generate-preview src/services/reportCard/reportCard.service.js:146 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:645 scola.student.report, op.subject Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/reports/:param/report-lines/add src/services/reportCard/reportCard.service.js:99 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:96 scola.student.report, scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/report-lines/:param/delete src/services/reportCard/reportCard.service.js:127 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:297 scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/reports/:param src/services/reportCard/reportCard.service.js:50 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/:reportId /api/v1/report-card/reports/:param/line-options src/services/reportCard/reportCard.service.js:55 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:485 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/reports/:param/p5 src/services/reportCard/p5Report.service.js:49 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:405 scola.student.report, scola.p5.assessment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/report-lines/:param src/services/reportCard/reportCard.service.js:93 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/:reportId /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/report-lines/:param/refresh src/services/reportCard/reportCard.service.js:120 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:259 scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/:reportId /api/v1/report-card/report-lines/:param/save src/services/reportCard/reportCard.service.js:109 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:142 scola.student.report.line, scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum /api/v1/report-card/setup/options src/services/reportCard/reportCardSetup.service.js:4 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:16 scola.grade.scale Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum /api/v1/report-card/setup/curriculums/:param/delete src/services/reportCard/reportCardSetup.service.js:59 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:160 scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum /api/v1/report-card/setup/grading-policy-summary src/services/reportCard/reportCardSetup.service.js:69 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:198 scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum /api/v1/report-card/setup/curriculums src/services/reportCard/reportCardSetup.service.js:26 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:75 scola.curriculum, scola.assessment.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum /api/v1/report-card/setup/curriculums/save src/services/reportCard/reportCardSetup.service.js:47 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:116 scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum/:curriculumId/components /api/v1/report-card/setup/options src/services/reportCard/reportCardSetup.service.js:4 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:16 scola.grade.scale Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum/:curriculumId/components /api/v1/report-card/setup/assessment-components/:param/delete src/services/reportCard/reportCardSetup.service.js:105 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/curriculum/:curriculumId/components /api/v1/report-card/setup/grading-policy-summary src/services/reportCard/reportCardSetup.service.js:69 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:198 scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum/:curriculumId/components /api/v1/report-card/setup/curriculums/:param src/services/reportCard/reportCardSetup.service.js:35 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/curriculum/:curriculumId/components /api/v1/report-card/setup/curriculums/:param/components src/services/reportCard/reportCardSetup.service.js:64 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:177 scola.curriculum, scola.assessment.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/curriculum/:curriculumId/components /api/v1/report-card/setup/assessment-components/save src/services/reportCard/reportCardSetup.service.js:88 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/syncs/create src/services/reportCard/reportCardDapodik.service.js:18 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:70 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/syncs/:param/delete src/services/reportCard/reportCardDapodik.service.js:41 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:165 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/syncs/:param/execute src/services/reportCard/reportCardDapodik.service.js:31 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:123 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/syncs/:param/export src/services/reportCard/reportCardDapodik.service.js:36 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:143 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/bootstrap src/services/reportCard/reportCardDapodik.service.js:8 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:46 scola.dapodik.config Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/syncs/:param src/services/reportCard/reportCardDapodik.service.js:13 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/test-connection src/services/reportCard/reportCardDapodik.service.js:46 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:180 scola.dapodik.config Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/dapodik-sync /api/v1/report-card/dapodik/syncs/:param/validate src/services/reportCard/reportCardDapodik.service.js:26 ../custom_addons_scola/gcgscola/scola_dapodik_report_card_bridge/controllers/report_card_dapodik_api.py:104 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/exams /api/v1/report-card/setup/exams src/services/reportCard/reportCardSetup.service.js:13 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:46 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/grade-scale /api/v1/report-card/setup/grade-scales/:param/delete src/services/reportCard/reportCardSetup.service.js:143 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_scale_api.py:159 scola.grade.scale, scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/grade-scale /api/v1/report-card/setup/grade-scales/:param src/services/reportCard/reportCardSetup.service.js:123 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/report-card/grade-scale /api/v1/report-card/setup/grade-scales src/services/reportCard/reportCardSetup.service.js:114 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_scale_api.py:16 scola.grade.scale, scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/grade-scale /api/v1/report-card/setup/grade-scales/save src/services/reportCard/reportCardSetup.service.js:133 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_scale_api.py:60 scola.grade.scale, scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/kktp /api/v1/report-card/kktp/list src/services/reportCard/reportCardSetup.service.js:214 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_scale_api.py:185 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/report-card/kktp /api/v1/report-card/kktp/save src/services/reportCard/reportCardSetup.service.js:225 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_scale_api.py:235 scola.subject.kktp Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/reports/teaching-journal /lms/teaching-journals src/services/lms/teachingJournal.service.js:42 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/reports/teaching-journal /lms/teaching-journals/export.pdf src/services/lms/teachingJournal.service.js:61 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/reports/teaching-journal /lms/teaching-journals/filter-options src/services/lms/teachingJournal.service.js:85 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/reset-password /api/v1/users/list src/api/userManagementApi.js:28 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:275 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/resultlines /api/v1/academic/exams/result-lines src/services/admin/academics/examOperations.service.js:99 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:674 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/resulttemplates /api/v1/academic/exams/result-templates src/services/admin/academics/examOperations.service.js:73 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:579 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/resulttemplatesnew /api/v1/academic/exams/options src/services/admin/academics/examOperations.service.js:16 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:199 op.course, op.batch, op.exam.type, op.classroom, op.student, op.exam, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/resulttemplatesnew /api/v1/academic/exams/result-templates/save src/services/admin/academics/examOperations.service.js:77 ../custom_addons_scola/gcgscola/scola_cbt/controllers/academic_exam_api.py:592 op.grade.configuration Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rfid/cards /api/rfid/cards src/services/rfid/rfid.service.js:92 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_cards_api.py:341 op.student, hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rfid/cards /api/rfid/cards/:param/history src/services/rfid/rfid.service.js:119 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_cards_api.py:671 rfid.card.history Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rfid/cards /api/rfid/cards/:param src/services/rfid/rfid.service.js:101 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/rfid/devices /api/rfid/devices src/services/rfid/rfid.service.js:143 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_devices_api.py:346 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rfid/devices /api/rfid/devices/:param/security-log src/services/rfid/rfid.service.js:170 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_devices_api.py:517 rfid.security.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rfid/devices /api/rfid/devices/:param src/services/rfid/rfid.service.js:152 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/rfid/events /api/rfid/events src/services/rfid/rfid.service.js:179 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_events_api.py:369 rfid.event Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rfid/monitoring /api/rfid/monitoring src/services/rfid/rfid.service.js:194 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_events_api.py:486 rfid.event Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/:id /api/v1/student-affairs/rules/tag-create src/services/studentAffairs/rules.service.js:19 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:113 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/:id /api/v1/student-affairs/rules/detail src/services/studentAffairs/rules.service.js:35 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:152 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/:id /api/v1/student-affairs/rules/tags src/services/studentAffairs/rules.service.js:13 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/:id /api/v1/student-affairs/rules/save src/services/studentAffairs/rules.service.js:42 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/add /api/v1/student-affairs/rules/tag-create src/services/studentAffairs/rules.service.js:19 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:113 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/add /api/v1/student-affairs/rules/tags src/services/studentAffairs/rules.service.js:13 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/rules/add /api/v1/student-affairs/rules/save src/services/studentAffairs/rules.service.js:42 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config /api/v1/admissions/config/counts src/services/admissions/admissionConfig.service.js:12 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:201 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/document-types /api/v1/admissions/config/document-types/delete src/services/admissions/admissionConfig.service.js:73 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:347 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/document-types /api/v1/admissions/config/document-types/list src/services/admissions/admissionConfig.service.js:52 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:302 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/document-types /api/v1/admissions/config/document-types/save src/services/admissions/admissionConfig.service.js:65 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:327 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/education-levels /api/v1/admissions/config/pathways/options src/services/admissions/admissionConfig.service.js:30 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:260 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/education-levels /api/v1/admissions/config/education-levels/list src/services/admissions/admissionConfig.service.js:81 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:359 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/education-levels /api/v1/admissions/config/document-types/options src/services/admissions/admissionConfig.service.js:59 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:319 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/education-levels /api/v1/admissions/config/education-levels/delete src/services/admissions/admissionConfig.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:419 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/education-levels /api/v1/admissions/config/education-levels/detail src/services/admissions/admissionConfig.service.js:88 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:377 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/education-levels /api/v1/admissions/config/education-levels/save src/services/admissions/admissionConfig.service.js:99 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:393 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/parent-relationships /api/v1/admissions/config/parent-relationships/list src/services/admissions/admissionConfig.service.js:152 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:519 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/parent-relationships /api/v1/admissions/config/parent-relationships/delete src/services/admissions/admissionConfig.service.js:167 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:549 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/parent-relationships /api/v1/admissions/config/parent-relationships/save src/services/admissions/admissionConfig.service.js:159 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:532 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/pathways /api/v1/admissions/config/pathways/delete src/services/admissions/admissionConfig.service.js:44 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:290 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/pathways /api/v1/admissions/config/pathways/list src/services/admissions/admissionConfig.service.js:23 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:242 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/pathways /api/v1/admissions/config/document-types/options src/services/admissions/admissionConfig.service.js:59 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:319 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/pathways /api/v1/admissions/config/pathways/save src/services/admissions/admissionConfig.service.js:36 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:268 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/scholarship-types /api/v1/admissions/config/scholarship-types/save src/services/admissions/admissionConfig.service.js:123 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:451 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/scholarship-types /api/v1/admissions/config/scholarship-types/delete src/services/admissions/admissionConfig.service.js:131 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:471 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/scholarship-types /api/v1/admissions/config/scholarship-types/list src/services/admissions/admissionConfig.service.js:116 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:431 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/sic /api/v1/admissions/config/sic/get src/services/admissions/admissionConfig.service.js:138 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:483 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb-config/sic /api/v1/admissions/config/sic/save src/services/admissions/admissionConfig.service.js:143 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:497 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams /v1/academic/cbt/exams/list src/services/cbt/examService.js:17 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:16 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams /v1/academic/cbt/exams/save src/services/cbt/examService.js:45 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams /v1/academic/cbt/exams/options/exam-types src/services/cbt/examService.js:305 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:31 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams /v1/academic/cbt/exams/:param/delete src/services/cbt/examService.js:73 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:252 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/grading/exams/ src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1805 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/get src/services/cbt/examService.js:31 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:105 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/regenerate-token src/services/cbt/examService.js:87 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:289 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/list src/services/cbt/examService.js:117 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:15 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/:param/remove src/services/cbt/examService.js:159 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:110 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/save src/services/cbt/examService.js:59 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/add src/services/cbt/examService.js:145 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:83 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/transition src/services/cbt/examService.js:101 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:308 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/options/students src/services/cbt/examService.js:383 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:123 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/list src/services/cbt/examService.js:175 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:379 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/save src/services/cbt/examService.js:189 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:410 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/import src/services/cbt/examService.js:203 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:435 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/:param/status src/services/cbt/examService.js:217 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:601 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/:param/delete src/services/cbt/examService.js:231 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:630 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/staff/save src/services/cbt/examService.js:289 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_staff_api.py:54 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/options/staff-users src/services/cbt/examService.js:397 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:154 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/analytics /v1/academic/cbt/results/exams/:param/analytics src/services/cbt/examService.js:418 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:16 scola.cbt.exam.statistics, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/analytics /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/integrity-report /v1/academic/cbt/results/exams/:param/integrity src/services/cbt/examService.js:437 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:114 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/integrity-report /v1/academic/cbt/results/exams/:param/integrity.xlsx src/services/cbt/examService.js:483 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:144 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/integrity-report /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/item-analysis /v1/academic/cbt/question-bank/questions/update src/services/cbt/questionService.js:98 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:736 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/item-analysis /v1/academic/cbt/results/exams/:param/analytics src/services/cbt/examService.js:418 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:16 scola.cbt.exam.statistics, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/exams/:examId/item-analysis /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/proctor /v1/academic/cbt/proctor/exams src/services/cbt/proctorService.js:11 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:13 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/proctor /v1/academic/cbt/proctor/exams/:param/status src/services/cbt/proctorService.js:30 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:50 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/extend-time src/services/cbt/proctorService.js:72 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:11 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/force-submit src/services/cbt/proctorService.js:92 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:40 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/reset src/services/cbt/proctorService.js:113 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:65 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/complaints /api/SPMB/complaints/:param/detail src/services/spmb/spmbAdminComplaints.service.js:63 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_complaints_ranking_api.py:795 scola.admission.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/complaints /api/SPMB/complaints/list src/services/spmb/spmbAdminComplaints.service.js:55 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_complaints_ranking_api.py:776 scola.admission.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/dashboard /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/dashboard /api/SPMB/dashboard/stats src/services/spmb/spmbAdminAdmissions.service.js:113 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1121 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/dashboard /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/dashboard /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode /api/SPMB/registers/:param/delete src/services/spmb/spmbAdminRegisters.service.js:239 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1002 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode /api/SPMB/registers/options src/services/spmb/spmbAdminRegisters.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:912 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode /api/SPMB/registers/list src/services/spmb/spmbAdminRegisters.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:922 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode /api/SPMB/registers/:param/transition src/services/spmb/spmbAdminRegisters.service.js:243 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1020 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode /api/SPMB/registers/create src/services/spmb/spmbAdminRegisters.service.js:226 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:964 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode /api/SPMB/registers/:param/update src/services/spmb/spmbAdminRegisters.service.js:232 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:981 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/admission/:id /api/SPMB/admissions/:param/detail src/services/spmb/spmbAdminAdmissions.service.js:228 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:987 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/admission/:id /api/SPMB/documents/:param/reject src/services/spmb/spmbAdminAdmissions.service.js:246 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1085 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/admission/:id /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/admission/:id /api/SPMB/documents/:param/verify src/services/spmb/spmbAdminAdmissions.service.js:238 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1066 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/register/:id/applications /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/register/:id/applications /api/SPMB/registers/:param/applications src/services/spmb/spmbAdminAdmissions.service.js:181 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:804 op.admission.register, op.admission, scola.admission.pathway Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/register/:id/applications /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/register/:id/applications /api/SPMB/registers/:param/promote-waitlist src/services/spmb/spmbAdminAdmissions.service.js:212 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:885 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/periode/register/:id/applications /api/SPMB/registers/:param/export-rejected src/services/spmb/spmbAdminAdmissions.service.js:216 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:910 op.admission.register, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/proctor/:scheduleId? /v1/academic/cbt/proctor/exams src/services/cbt/proctorService.js:11 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:13 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/proctor/:scheduleId? /v1/academic/cbt/proctor/exams/:param/status src/services/cbt/proctorService.js:30 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:50 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/proctor/:scheduleId? /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/proctor/:scheduleId? /v1/academic/cbt/proctor/attempts/:param/extend-time src/services/cbt/proctorService.js:72 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:11 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/proctor/:scheduleId? /v1/academic/cbt/proctor/attempts/:param/force-submit src/services/cbt/proctorService.js:92 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:40 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/proctor/:scheduleId? /v1/academic/cbt/proctor/attempts/:param/reset src/services/cbt/proctorService.js:113 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:65 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/ranking /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/ranking /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/ranking /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test /api/v1/admissions/config/test-counts src/services/admissions/admissionConfig.service.js:17 ../custom_addons_scola/gcgscola/scola_admission/controllers/admission_config_api.py:221 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/participants /api/SPMB/test-participants/options src/services/spmb/spmbAdminTestParticipants.service.js:42 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/participants /api/SPMB/test-participants/list src/services/spmb/spmbAdminTestParticipants.service.js:33 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/participants /api/SPMB/test-participants/:param/attendance src/services/spmb/spmbAdminTestParticipants.service.js:52 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:36 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/participants /api/SPMB/test-participants/:param/score src/services/spmb/spmbAdminTestParticipants.service.js:57 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:40 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/results /api/SPMB/test-results/options src/services/spmb/spmbAdminTestResults.service.js:38 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/results /api/SPMB/test-results/list src/services/spmb/spmbAdminTestResults.service.js:30 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:48 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/results /api/SPMB/test-results/:param/update src/services/spmb/spmbAdminTestResults.service.js:48 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:52 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /v1/academic/cbt/exams/list src/services/cbt/examService.js:17 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:16 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/list src/services/spmb/spmbAdminTestSchedule.service.js:149 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/options src/services/spmb/spmbAdminTestSchedule.service.js:161 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/:param/detail src/services/spmb/spmbAdminTestSchedule.service.js:169 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/create src/services/spmb/spmbAdminTestSchedule.service.js:175 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/:param/update src/services/spmb/spmbAdminTestSchedule.service.js:183 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:36 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/:param/delete src/services/spmb/spmbAdminTestSchedule.service.js:190 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:40 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/schedule /api/SPMB/test-schedules/:param/sync-cbt src/services/spmb/spmbAdminTestSchedule.service.js:194 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_schedules_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/types /api/SPMB/test-types/create src/services/spmb/spmbAdminTestTypes.service.js:49 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/types /api/SPMB/test-types/:param/delete src/services/spmb/spmbAdminTestTypes.service.js:62 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/types /api/SPMB/test-types/list src/services/spmb/spmbAdminTestTypes.service.js:44 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/spmb/test/types /api/SPMB/test-types/:param/update src/services/spmb/spmbAdminTestTypes.service.js:55 ../custom_addons_scola/gcgscola/scola_admission_assessment/controllers/spmb_assessment_tests_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-face-management /api/v1/attendance/student-face/students src/services/attendance/studentFaceAdmin.service.js:4 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/student_face_admin_api.py:93 op.student, scola.student.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-face-management /api/v1/attendance/student-face/list src/services/attendance/studentFaceAdmin.service.js:9 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/student_face_admin_api.py:135 scola.student.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-face-management /api/v1/attendance/student-face/save src/services/attendance/studentFaceAdmin.service.js:16 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/student_face_admin_api.py:161 scola.student.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-face-management /api/v1/attendance/student-face/set-primary src/services/attendance/studentFaceAdmin.service.js:26 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/student_face_admin_api.py:200 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-face-management /api/v1/attendance/student-face/delete src/services/attendance/studentFaceAdmin.service.js:33 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/student_face_admin_api.py:215 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/student-permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/student-permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/:id/edit /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/:id/edit /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/:id/edit /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/:id/edit /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/student-permits/new /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/new /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/new /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/student-permits/new /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/tp /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/users /api/v1/users/:param src/api/userManagementApi.js:148 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/admin/users /api/v1/users/list src/api/userManagementApi.js:28 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:275 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/users /api/v1/users/roles src/api/userManagementApi.js:174 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:275 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/users /api/v1/users/stats src/api/userManagementApi.js:187 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:275 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/users /api/v1/users/:param/roles src/api/userManagementApi.js:135 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:821 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/users /api/v1/users/:param/homeroom-eligibility src/api/userManagementApi.js:54 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:367 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/admin/users /api/v1/users src/api/userManagementApi.js:94 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:415 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/adminprofile /api/auth/profile src/services/auth/auth.service.js:41 ../custom_addons_scola/gcgscola/scola_core/controllers/auth.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/announcement /portal/announcements src/services/news/announcementService.js:41 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_announcement_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/announcement /portal/announcements/:param src/services/news/announcementService.js:58 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/attendance/class/:batchId /api/v1/attendance/admin/lines/by-batch src/services/attendance/adminAttendance.service.js:115 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:81 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/adjust-times src/services/attendance/studentAttendance.service.js:211 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_adjust_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/cancel src/services/attendance/studentAttendance.service.js:192 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:84 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/check-in src/services/attendance/studentAttendance.service.js:129 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/check-out src/services/attendance/studentAttendance.service.js:173 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:47 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/roster src/services/attendance/studentAttendance.service.js:100 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/dropoff-officers src/services/attendance/studentAttendance.service.js:231 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:109 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/daily/pickup-options src/services/attendance/studentAttendance.service.js:223 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:105 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/daily /api/v1/attendance/pickup-persons/save src/services/attendance/studentAttendance.service.js:254 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:117 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/home /api/v1/attendance/student/settings src/services/attendance/studentAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/lines /api/v1/attendance/admin/lines/class-summary src/services/attendance/adminAttendance.service.js:94 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:73 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/pickup-persons /api/v1/attendance/pickup-persons/archive src/services/attendance/studentAttendance.service.js:268 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:121 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/pickup-persons /api/v1/attendance/daily/roster src/services/attendance/studentAttendance.service.js:100 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/pickup-persons /api/v1/attendance/pickup-persons/list src/services/attendance/studentAttendance.service.js:236 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:113 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/pickup-persons /api/v1/attendance/pickup-persons/save src/services/attendance/studentAttendance.service.js:254 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:117 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/registers /api/v1/attendance/admin/registers/bulk-create src/services/attendance/adminAttendance.service.js:33 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:30 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/registers /api/v1/attendance/admin/registers src/services/attendance/adminAttendance.service.js:4 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/registers /api/v1/attendance/admin/registers/preview src/services/attendance/adminAttendance.service.js:21 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/registers/create /api/v1/attendance/admin/registers/create src/services/attendance/adminAttendance.service.js:27 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/registers/create /api/v1/attendance/admin/register-options src/services/attendance/adminAttendance.service.js:10 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/session/:sheetId /api/v1/attendance/admin/sheet-lines src/services/attendance/adminAttendance.service.js:84 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:69 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/settings /api/rfid/config src/services/rfid/rfid.service.js:220 ../custom_addons_scola/gcgscola/scola_smart_attendance/controllers/rfid_events_api.py:657 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/settings /api/v1/attendance/student/settings src/services/attendance/studentAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/settings /api/v1/attendance/day-overrides/recompute-late src/services/attendance/studentAttendance.service.js:83 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_day_override_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/settings /api/v1/settings/company/update src/services/settings/companySettings.service.js:10 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:205 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/settings /api/v1/academic/lesson-hour-profiles/ensure-default src/services/admin/academics/academicMaster.service.js:218 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1921 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/sheets /api/v1/attendance/admin/sheets src/services/attendance/adminAttendance.service.js:65 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:65 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/sheets /api/v1/attendance/admin/pending-sessions src/services/attendance/adminAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/sheets/create /api/v1/attendance/admin/sheet/create src/services/attendance/adminAttendance.service.js:125 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:55 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/sheets/create /api/v1/attendance/admin/sheet/draft src/services/attendance/adminAttendance.service.js:75 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:46 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/sheets/create /api/v1/attendance/admin/sheet/options src/services/attendance/adminAttendance.service.js:40 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/attendance/sheets/create /api/v1/attendance/admin/pending-sessions src/services/attendance/adminAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget /api/v1/inventory/budget-plans/list src/services/admin/inventory.service.js:352 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:497 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget /api/v1/inventory/budget-lines/list src/services/admin/inventory.service.js:391 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:533 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget /api/v1/inventory/budget-plans/save src/services/admin/inventory.service.js:371 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:522 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget /api/v1/inventory/budget-lines/save src/services/admin/inventory.service.js:406 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:551 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget-ledger /api/inventory/budget/ledger src/views/AdminViews/Budget/BudgetLedgerPage.vue:169 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/budget_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget-report /api/v1/inventory/budget-lines/list src/services/admin/inventory.service.js:391 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:533 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/bos/budget-report /api/v1/inventory/budget-plans/list src/services/admin/inventory.service.js:352 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:497 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/class-assignments /api/v1/academic/classrooms/list src/services/admin/classAssignment.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:220 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/class-list /api/v1/admin/students/classes src/services/admin/student.service.js:15 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:308 op.batch, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classes/:id /api/v1/academic/classrooms/detail src/services/admin/classAssignment.service.js:21 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:230 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classes/:id /api/v1/academic/classrooms/save src/services/admin/classAssignment.service.js:36 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:259 op.classroom Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classes/:id /api/v1/academic/classrooms/delete src/services/admin/classAssignment.service.js:44 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classes/:id /api/v1/academic/faculty/lookup src/services/admin/classAssignment.service.js:51 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:245 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classes/create /api/v1/academic/classrooms/save src/services/admin/classAssignment.service.js:36 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:259 op.classroom Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classrooms /api/v1/academic/classrooms/save src/services/admin/academics/classroom.service.js:10 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:259 op.classroom Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classrooms /api/v1/academic/classrooms/delete src/services/admin/academics/classroom.service.js:18 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classrooms /api/v1/academic/classrooms/dependency-count src/services/admin/academics/classroom.service.js:25 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:296 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/classrooms /api/v1/academic/classrooms/list src/services/admin/academics/classroom.service.js:5 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:220 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/complaint /api/public/complaint/submit src/services/public/publicComplaint.service.js:27 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:53 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/complaint /api/public/complaint/form-config src/services/public/publicComplaint.service.js:9 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:27 scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/authors /api/v1/library/admin/authors/create src/services/library/library.service.js:416 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:136 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/authors /api/v1/library/admin/authors/update src/services/library/library.service.js:421 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:158 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/authors /api/v1/library/admin/authors/list src/services/library/library.service.js:406 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:234 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/authors /api/v1/library/admin/authors/delete src/services/library/library.service.js:426 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:190 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-card-types /api/v1/library/admin/library-card-types/create src/services/library/library.service.js:943 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:515 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-card-types /api/v1/library/admin/library-card-types/update src/services/library/library.service.js:948 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:546 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-card-types /api/v1/library/admin/library-card-types/list src/services/library/library.service.js:456 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:347 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-card-types /api/v1/library/admin/library-card-types/delete src/services/library/library.service.js:953 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:584 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards /api/v1/library/admin/library-cards/list src/services/library/library.service.js:446 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:292 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards /api/v1/library/admin/library-card-types/list src/services/library/library.service.js:456 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:347 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards /api/v1/library/admin/library-cards/members/search src/services/library/library.service.js:461 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:376 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards /api/v1/library/admin/library-cards/member-partner src/services/library/library.service.js:466 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:404 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards /api/v1/library/admin/library-cards/create src/services/library/library.service.js:471 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:511 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards/detail/:id /api/v1/library/admin/library-cards/detail src/services/library/library.service.js:451 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:323 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/library-cards/detail/:id /api/v1/library/admin/library-cards/update src/services/library/library.service.js:476 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:546 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-tags /api/v1/library/admin/tags/create src/services/library/library.service.js:928 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:458 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-tags /api/v1/library/admin/tags/update src/services/library/library.service.js:933 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:474 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-tags /api/v1/library/admin/tags/list src/services/library/library.service.js:923 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:439 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-tags /api/v1/library/admin/tags/delete src/services/library/library.service.js:938 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:494 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-types /api/v1/library/admin/media-types/create src/services/library/library.service.js:908 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:376 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-types /api/v1/library/admin/media-types/update src/services/library/library.service.js:913 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:393 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-types /api/v1/library/admin/media-types/list src/services/library/library.service.js:903 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:356 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/media-types /api/v1/library/admin/media-types/delete src/services/library/library.service.js:918 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:418 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/publishers /api/v1/library/admin/publishers/list src/services/library/library.service.js:411 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:263 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/publishers /api/v1/library/admin/publishers/delete src/services/library/library.service.js:441 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:272 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/publishers /api/v1/library/admin/publishers/create src/services/library/library.service.js:431 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:212 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/config/publishers /api/v1/library/admin/publishers/update src/services/library/library.service.js:436 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:238 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/employee/current src/views/AttendanceManagement/Staff/SelfAttendance.vue:778 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_reports_api.py:300 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/validate-location src/views/AttendanceManagement/Staff/SelfAttendance.vue:947 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:130 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/face/register src/views/AttendanceManagement/Staff/SelfAttendance.vue:1283 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:207 scola.employee.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/check-out src/views/AttendanceManagement/Staff/SelfAttendance.vue:1508 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:407 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/check-in src/views/AttendanceManagement/Staff/SelfAttendance.vue:1542 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:352 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/self/policy src/services/hr/hrAttendanceSelf.service.js:8 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:570 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/attendance-history /api/v1/attendance/self/history src/services/hr/hrAttendanceSelf.service.js:13 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:594 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/dashboard /api/v1/kesiswaan/rekap src/services/counseling/kesiswaanRekap.service.js:30 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:88 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/employee/payslip /api/payroll/my/payslips src/services/hr/employeePayrollSelf.service.js:12 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/employee/payslip/:id /api/payroll/my/payslips/:param src/services/hr/employeePayrollSelf.service.js:22 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/extracurriculars/:id/absensi/:sessionId(\d+) /api/v1/kesiswaan/:param src/services/counseling/kesiswaanApiClient.js:11 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/incidents/new /web/session/get_session_info src/views/CounselingManagement/Incident/IncidentForm.vue:249 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/profile /api/v1/student/portal/profile src/services/portal/studentPortal.service.js:231 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_student_portal_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/reports /api/v1/kesiswaan/rekap src/services/counseling/kesiswaanRekap.service.js:30 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:88 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/:id /api/v1/student-affairs/rules/tag-create src/services/studentAffairs/rules.service.js:19 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:113 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/:id /api/v1/student-affairs/rules/detail src/services/studentAffairs/rules.service.js:35 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:152 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/:id /api/v1/student-affairs/rules/tags src/services/studentAffairs/rules.service.js:13 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/:id /api/v1/student-affairs/rules/save src/services/studentAffairs/rules.service.js:42 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/new /api/v1/student-affairs/rules/tag-create src/services/studentAffairs/rules.service.js:19 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:113 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/new /api/v1/student-affairs/rules/tags src/services/studentAffairs/rules.service.js:13 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/rules/new /api/v1/student-affairs/rules/save src/services/studentAffairs/rules.service.js:42 ../custom_addons_scola/gcgscola/scola_rules/controllers/rules_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/student-permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/student-permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/:id/edit /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/:id/edit /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/:id/edit /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/:id/edit /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/student-permits/new /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/new /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/new /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-permits/new /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/counseling/student-points /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-timeline /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-timeline /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-timeline /api/v1/attendance/analytics/student-progress src/services/attendance/attendanceAnalytics.service.js:63 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_analytics_api.py:260 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/student-timeline /api/v1/attendance/analytics/student-risk src/services/attendance/attendanceAnalytics.service.js:71 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_analytics_api.py:322 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/students /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/students/:id /api/v1/admin/students/detail src/services/admin/student.service.js:42 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:407 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/violations/warning-letters /api/v1/kesiswaan/warning-letters src/services/counseling/warningLetter.service.js:35 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:561 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/violations/warning-letters /api/v1/kesiswaan/warning-letters/print src/services/counseling/warningLetter.service.js:67 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:670 scola.warning.letter Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/counseling/violations/warning-letters /api/v1/kesiswaan/export/dapodik src/services/counseling/warningLetter.service.js:84 ../custom_addons_scola/gcgscola/scola_dapodik_connector/controllers/kesiswaan_dapodik_api.py:64 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/dpo/audit-log /api/v1/privacy/pii-access-log/list src/services/privacy/privacyPiiLog.service.js:10 ../custom_addons_scola/gcgscola/scola_core/controllers/privacy_api.py:101 scola.pii.access.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/dpo/consent /api/v1/privacy/consent/grant src/services/privacy/privacyConsent.service.js:41 ../custom_addons_scola/gcgscola/scola_core/controllers/privacy_api.py:345 scola.data.consent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/dpo/consent /api/v1/privacy/consent/list src/services/privacy/privacyConsent.service.js:14 ../custom_addons_scola/gcgscola/scola_core/controllers/privacy_api.py:269 scola.data.consent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/dpo/consent /api/v1/privacy/consent/revoke src/services/privacy/privacyConsent.service.js:48 ../custom_addons_scola/gcgscola/scola_core/controllers/privacy_api.py:358 scola.data.consent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/dpo/consent /api/v1/privacy/consent/save src/services/privacy/privacyConsent.service.js:33 ../custom_addons_scola/gcgscola/scola_core/controllers/privacy_api.py:316 scola.data.consent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/dpo/sensitive-audit /api/v1/privacy/sensitive-audit/list src/services/privacy/privacySensitiveAudit.service.js:11 ../custom_addons_scola/gcgscola/scola_core/controllers/privacy_api.py:168 scola.sensitive.audit.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/employee/current src/views/AttendanceManagement/Staff/SelfAttendance.vue:778 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_reports_api.py:300 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/validate-location src/views/AttendanceManagement/Staff/SelfAttendance.vue:947 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:130 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/face/register src/views/AttendanceManagement/Staff/SelfAttendance.vue:1283 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:207 scola.employee.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/check-out src/views/AttendanceManagement/Staff/SelfAttendance.vue:1508 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:407 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/check-in src/views/AttendanceManagement/Staff/SelfAttendance.vue:1542 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:352 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/self/policy src/services/hr/hrAttendanceSelf.service.js:8 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:570 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/self-attendance /api/v1/attendance/self/history src/services/hr/hrAttendanceSelf.service.js:13 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:594 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/timeoff /api/v1/attendance/employee/current src/views/FacultyViews/TimeOff/TimeOffList.vue:479 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_reports_api.py:300 scola.employee.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/timeoff /web/session/get_session_info src/views/FacultyViews/TimeOff/TimeOffList.vue:491 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/employee/timeoff /api/v1/hr/self/leaves/list src/services/hr/employeeLeaveSelf.service.js:4 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_self_api.py:34 hr.leave Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/timeoff /api/v1/hr/self/leave-types src/services/hr/employeeLeaveSelf.service.js:9 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_self_api.py:49 hr.leave.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/timeoff /api/v1/hr/self/leaves/create src/services/hr/employeeLeaveSelf.service.js:23 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_self_api.py:59 hr.leave, ir.attachment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/employee/timeoff /api/v1/hr/self/leaves/cancel src/services/hr/employeeLeaveSelf.service.js:37 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_self_api.py:93 hr.leave Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments /api/lms/items/:param src/services/lms/assignment.service.js:192 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments /lms/items/:param src/services/lms/lmsSubmission.service.js:17 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments /lms/attachments src/services/lms/lmsSubmission.service.js:32 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments /lms/attachments src/services/lms/assignment.service.js:147 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments /lms/attachments/:param src/services/lms/assignment.service.js:161 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments /v1/academic/cbt/exams/list src/services/cbt/examService.js:17 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:16 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/:id/grading /lms/items/:param src/services/lms/lmsSubmission.service.js:17 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments/:id/grading /lms/attachments src/services/lms/lmsSubmission.service.js:32 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments/:id/grading /lms/attachments src/services/lms/sessionMaterial.service.js:29 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments/:id/grading /api/lms/items/:param/grade src/services/lms/assignment.service.js:230 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_assessment_api.py:403 lms.course.item, lms.submission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/create /api/lms/courses src/services/lms/assignment.service.js:21 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_course_api.py:90 op.teaching.assignment, lms.enrollment, op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/create /api/lms/courses/:param/items src/services/lms/assignment.service.js:116 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_course_item_api.py:56 lms.course.item, op.student, lms.submission, op.teaching.assignment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/create /lms/attachments src/services/lms/assignment.service.js:147 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/assignments/exam-create /api/lms/courses src/services/lms/assignment.service.js:21 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_course_api.py:90 op.teaching.assignment, lms.enrollment, op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/exam-create /v1/academic/cbt/exams/save src/services/cbt/examService.js:45 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/exam-create /v1/academic/cbt/exams/options/exam-types src/services/cbt/examService.js:305 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:31 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/assignments/exam-create /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance /api/v1/attendance/faculty/today-sessions src/services/attendance/studentAttendance.service.js:397 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance /api/v1/attendance/student/settings src/services/attendance/studentAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/homeroom-report /api/v1/attendance/faculty/homeroom-report src/services/attendance/studentAttendance.service.js:414 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:33 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/homeroom-report /api/v1/attendance/faculty/homeroom-batches src/services/attendance/studentAttendance.service.js:402 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:29 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/sheet/:id /api/v1/attendance/faculty/session-sheet src/services/attendance/studentAttendance.service.js:428 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/sheet/:id /api/v1/attendance/faculty/session-sheet/save src/services/attendance/studentAttendance.service.js:440 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/subject-report /api/v1/attendance/faculty/subject-options src/services/attendance/facultySubjectAttendance.service.js:4 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:42 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/subject-report /api/v1/attendance/faculty/subject-students src/services/attendance/facultySubjectAttendance.service.js:9 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:46 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/subject-report /api/v1/attendance/faculty/subject-report src/services/attendance/facultySubjectAttendance.service.js:24 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:54 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/attendance/subject-report/student/:studentId /api/v1/attendance/faculty/subject-report src/services/attendance/facultySubjectAttendance.service.js:24 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_faculty_api.py:54 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams /v1/academic/cbt/exams/list src/services/cbt/examService.js:17 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:16 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams /v1/academic/cbt/exams/save src/services/cbt/examService.js:45 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams /v1/academic/cbt/exams/options/exam-types src/services/cbt/examService.js:305 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:31 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams /v1/academic/cbt/exams/:param/delete src/services/cbt/examService.js:73 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:252 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/grading/exams/ src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1805 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/get src/services/cbt/examService.js:31 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:105 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/regenerate-token src/services/cbt/examService.js:87 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:289 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/list src/services/cbt/examService.js:117 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:15 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/:param/remove src/services/cbt/examService.js:159 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:110 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/save src/services/cbt/examService.js:59 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/attendees/add src/services/cbt/examService.js:145 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:83 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/transition src/services/cbt/examService.js:101 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:308 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/options/students src/services/cbt/examService.js:383 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:123 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/list src/services/cbt/examService.js:175 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:379 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/save src/services/cbt/examService.js:189 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:410 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/import src/services/cbt/examService.js:203 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:435 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/:param/status src/services/cbt/examService.js:217 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:601 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/participants/:param/delete src/services/cbt/examService.js:231 ../custom_addons_scola/gcgscola/scola_cbt/controllers/participant.py:630 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/:param/staff/save src/services/cbt/examService.js:289 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_staff_api.py:54 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/exams/options/staff-users src/services/cbt/examService.js:397 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:154 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/analytics /v1/academic/cbt/results/exams/:param/analytics src/services/cbt/examService.js:418 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:16 scola.cbt.exam.statistics, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/analytics /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/integrity-report /v1/academic/cbt/results/exams/:param/integrity src/services/cbt/examService.js:437 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:114 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/integrity-report /v1/academic/cbt/results/exams/:param/integrity.xlsx src/services/cbt/examService.js:483 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:144 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/integrity-report /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/item-analysis /v1/academic/cbt/question-bank/questions/update src/services/cbt/questionService.js:98 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:736 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/item-analysis /v1/academic/cbt/results/exams/:param/analytics src/services/cbt/examService.js:418 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_analytics_api.py:16 scola.cbt.exam.statistics, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/exams/:examId/item-analysis /v1/academic/cbt/results/exams/:param/export.xlsx src/services/cbt/examService.js:474 ../custom_addons_scola/gcgscola/scola_cbt/controllers/report_export_api.py:15 scola.cbt.attempt, scola.cbt.item.analysis Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/proctor /v1/academic/cbt/proctor/exams src/services/cbt/proctorService.js:11 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:13 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/proctor /v1/academic/cbt/proctor/exams/:param/status src/services/cbt/proctorService.js:30 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:50 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/flags src/services/cbt/proctorService.js:49 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_read_api.py:189 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/extend-time src/services/cbt/proctorService.js:72 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:11 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/force-submit src/services/cbt/proctorService.js:92 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:40 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/cbt/proctor /v1/academic/cbt/proctor/attempts/:param/reset src/services/cbt/proctorService.js:113 ../custom_addons_scola/gcgscola/scola_cbt/controllers/proctor_action_api.py:65 scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/class-daily-report /lms/teacher-reports/options src/services/lms/teacherReport.service.js:5 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/class-daily-report /api/lms/teacher-reports/class-daily/get src/services/lms/teacherReport.service.js:10 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:507 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/class-daily-report /api/lms/teacher-reports/class-daily/save src/services/lms/teacherReport.service.js:19 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:618 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/class-daily-report /api/lms/teacher-reports/class-daily/:param.pdf src/services/lms/teacherReport.service.js:110 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1262 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/employee/payslip /api/payroll/my/payslips src/services/hr/employeePayrollSelf.service.js:12 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/employee/payslip/:id /api/payroll/my/payslips/:param src/services/hr/employeePayrollSelf.service.js:22 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/exam/detail/:id /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/options/subjects src/services/cbt/examService.js:319 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lookup_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/:param/save src/services/cbt/examService.js:59 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:172 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/:param/attendees/list src/services/cbt/examService.js:117 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:15 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/:param/attendees/:param/marks src/services/cbt/examService.js:131 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_attendee_api.py:46 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/:param/delete src/services/cbt/examService.js:73 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:252 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/:param/get src/services/cbt/examService.js:31 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_read_api.py:105 scola.cbt.participant Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/exam/detail/:id /v1/academic/cbt/exams/:param/transition src/services/cbt/examService.js:101 ../custom_addons_scola/gcgscola/scola_cbt/controllers/exam_lifecycle_api.py:308 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/extracurricular/:id/absensi/:sessionId(\d+) /api/v1/kesiswaan/:param src/services/counseling/kesiswaanApiClient.js:11 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/extracurricular/:id/absensi/new /api/v1/kesiswaan/:param src/services/counseling/kesiswaanApiClient.js:11 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom /lms/courses src/views/FacultyViews/WaliKelas.vue:232 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom /api/v1/teacher/homeroom-dashboard src/services/faculty/facultySelf.service.js:16 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:107 op.academic.year, op.batch, op.classroom, op.student, op.attendance.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom /lms/discussions/policy src/services/lms/discussion.service.js:153 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom/class-daily-report /lms/teacher-reports/options src/services/lms/teacherReport.service.js:5 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom/class-daily-report /api/lms/teacher-reports/class-daily/get src/services/lms/teacherReport.service.js:10 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:507 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/class-daily-report /api/lms/teacher-reports/class-daily/save src/services/lms/teacherReport.service.js:19 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:618 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/class-daily-report /api/lms/teacher-reports/class-daily/:param.pdf src/services/lms/teacherReport.service.js:110 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1262 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/orchestrator /api/v1/report-card/compute-ranking src/services/reportCard/reportCard.service.js:155 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:472 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/orchestrator /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/orchestrator /api/v1/report-card/reports src/services/reportCard/reportCard.service.js:36 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:299 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/orchestrator /api/v1/report-card/generate src/services/reportCard/reportCard.service.js:137 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:422 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/orchestrator /api/v1/report-card/generate-preview src/services/reportCard/reportCard.service.js:146 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:645 scola.student.report, op.subject Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/promotion /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card /api/v1/report-card/compute-ranking src/services/reportCard/reportCard.service.js:155 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:472 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card /api/v1/report-card/reports src/services/reportCard/reportCard.service.js:36 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:299 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card /api/v1/report-card/generate src/services/reportCard/reportCard.service.js:137 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:422 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card /api/v1/report-card/generate-preview src/services/reportCard/reportCard.service.js:146 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:645 scola.student.report, op.subject Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/report-lines/:param src/services/reportCard/reportCard.service.js:93 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom/report-card/:reportId /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/report-lines/:param/refresh src/services/reportCard/reportCard.service.js:120 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:259 scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/report-lines/:param/save src/services/reportCard/reportCard.service.js:109 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:142 scola.student.report.line, scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/reports/:param/report-lines/add src/services/reportCard/reportCard.service.js:99 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:96 scola.student.report, scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/report-lines/:param/delete src/services/reportCard/reportCard.service.js:127 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:297 scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/reports/:param src/services/reportCard/reportCard.service.js:50 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom/report-card/:reportId /api/v1/report-card/reports/:param/line-options src/services/reportCard/reportCard.service.js:55 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:485 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/report-card/:reportId /api/v1/report-card/reports/:param/p5 src/services/reportCard/p5Report.service.js:49 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:405 scola.student.report, scola.p5.assessment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/schedule /v1/lms/sessions/materials src/views/ScheduleManagement/Faculty/Schedule.vue:267 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_reference_api.py:294 ir.attachment, op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/schedule /lms/calendar src/services/lms/calendar.service.js:28 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom/schedule /api/v1/calendar/events src/services/calendar/calendarRsvp.service.js:39 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:156 scola.announcement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/schedule /api/v1/calendar/events/:param/rsvp src/services/calendar/calendarRsvp.service.js:53 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:208 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/schedule /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/spp-by-class /api/v1/finance/spp/by-class src/services/finance/sppReport.service.js:124 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_spp_report_api.py:177 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/weekly-student-report /lms/teacher-reports/options src/services/lms/teacherReport.service.js:5 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/homeroom/weekly-student-report /api/lms/teacher-reports/weekly/get src/services/lms/teacherReport.service.js:33 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:840 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/weekly-student-report /api/lms/teacher-reports/weekly/save src/services/lms/teacherReport.service.js:42 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:888 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/homeroom/weekly-student-report /api/lms/teacher-reports/weekly/student/:param.pdf src/services/lms/teacherReport.service.js:114 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1331 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/incidents/new /web/session/get_session_info src/views/CounselingManagement/Incident/IncidentForm.vue:249 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/library/reading-log /api/v1/library/reading-logs/list src/services/library/library.service.js:582 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:494 op.reading.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/library/reading-log /api/v1/library/reading-logs/unverify src/services/library/library.service.js:601 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:46 op.reading.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/library/reading-log /api/v1/library/reading-logs/verify src/services/library/library.service.js:596 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:29 op.reading.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/lms/advisor /lms/advisor/class-overview src/views/LearningManagement/Faculty/AdvisorClassOverview.vue:68 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/analytics /lms/courses/:param/analytics src/views/LearningManagement/Faculty/CourseAnalytics.vue:61 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/analytics/:courseId /lms/courses/:param/analytics src/views/LearningManagement/Faculty/CourseAnalytics.vue:61 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:batchId/:subjectId /lms/courses/:param/attendance-summary src/services/lms/attendance.service.js:12 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:batchId/:subjectId /lms/courses/:param/attendance/roster src/services/lms/attendance.service.js:30 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:batchId/:subjectId /lms/courses/:param/attendance/mark src/services/lms/attendance.service.js:41 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseId/bulk-publish /lms/courses/:param/items src/views/LearningManagement/Faculty/BulkContentPublish.vue:81 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseId/bulk-publish /lms/courses/:param/items/bulk-publish src/views/LearningManagement/Faculty/BulkContentPublish.vue:95 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseId/leaderboard /lms/courses/:param/leaderboard src/views/LearningManagement/Faculty/CourseLeaderboard.vue:52 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseId/leaderboard /lms/courses/:param/leaderboard/toggle src/views/LearningManagement/Faculty/CourseLeaderboard.vue:64 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseId/modul-ajar/:moduleId /lms/teaching-modules/:param src/services/lms/teachingModule.service.js:66 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseOfferingId /lms/courses/:param/attendance-summary src/services/lms/attendance.service.js:12 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseOfferingId /lms/courses/:param/attendance/roster src/services/lms/attendance.service.js:30 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/course/:courseOfferingId /lms/courses/:param/attendance/mark src/services/lms/attendance.service.js:41 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/enrollments /lms/enrollments src/services/lms/enrollment.service.js:4 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/enrollments /lms/enrollments/:param src/services/lms/enrollment.service.js:14 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/gradebook /lms/courses/:param/gradebook src/services/lms/gradebook.service.js:205 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/gradebook /lms/courses/:param/items src/services/lms/gradebook.service.js:206 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/gradebook /api/lms/grades/publish src/services/lms/gradebook.service.js:617 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_grading_api.py:982 op.teaching.assignment, academic.grade Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/lms/gradebook /lms/grades/components src/services/lms/gradebook.service.js:497 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/gradebook /api/lms/items/:param/grade src/services/lms/assignment.service.js:230 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_assessment_api.py:403 lms.course.item, lms.submission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/lms/rubrics /lms/rubrics src/views/LearningManagement/Faculty/RubricManager.vue:81 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/lms/rubrics /lms/rubrics/:param src/views/LearningManagement/Faculty/RubricManager.vue:98 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/profile /api/v1/teacher/profile src/services/faculty/facultySelf.service.js:4 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/profile /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank /v1/academic/cbt/question-bank/sets/list src/services/cbt/questionService.js:24 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:279 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank /v1/academic/cbt/question-bank/sets/save src/services/cbt/questionService.js:42 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank /v1/academic/cbt/question-bank/sets/delete src/services/cbt/questionService.js:60 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:407 scola.cbt.audit.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank /v1/academic/cbt/question-bank/options/subjects src/services/cbt/questionService.js:116 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1124 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId /v1/academic/cbt/question-bank/sets/get src/services/cbt/questionService.js:33 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:321 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId /v1/academic/cbt/question-bank/questions/import src/services/cbt/questionService.js:199 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:850 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId /v1/academic/cbt/question-bank/questions/list src/services/cbt/questionService.js:71 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:578 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/questions/save src/services/cbt/questionService.js:89 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:651 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/options/tags/save src/services/cbt/questionService.js:159 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1235 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/questions/get src/services/cbt/questionService.js:80 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:630 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/sets/get src/services/cbt/questionService.js:33 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:321 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/options/chapters src/services/cbt/questionService.js:134 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1180 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/options/courses src/services/cbt/questionService.js:125 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1151 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/options/tags src/services/cbt/questionService.js:150 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1213 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/:questionId /v1/academic/cbt/question-bank/questions/update src/services/cbt/questionService.js:98 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:736 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/questions/save src/services/cbt/questionService.js:89 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:651 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/options/tags/save src/services/cbt/questionService.js:159 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1235 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/questions/get src/services/cbt/questionService.js:80 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:630 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/sets/get src/services/cbt/questionService.js:33 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_set_api.py:321 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/options/chapters src/services/cbt/questionService.js:134 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1180 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/options/courses src/services/cbt/questionService.js:125 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1151 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/options/tags src/services/cbt/questionService.js:150 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:1213 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/question-bank/:setId/question/new /v1/academic/cbt/question-bank/questions/update src/services/cbt/questionService.js:98 ../custom_addons_scola/gcgscola/scola_cbt/controllers/question_api.py:736 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card /api/v1/report-card/report-lines/:param src/services/reportCard/reportCard.service.js:93 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/report-card /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card /api/v1/report-card/report-lines/:param/refresh src/services/reportCard/reportCard.service.js:120 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:259 scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card /api/v1/report-card/report-lines/:param/save src/services/reportCard/reportCard.service.js:109 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:142 scola.student.report.line, scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card /api/v1/report-card/report-lines src/services/reportCard/reportCard.service.js:79 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:513 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card /api/v1/report-card/setup/grading-policy-summary src/services/reportCard/reportCardSetup.service.js:69 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_setup_config_api.py:198 scola.curriculum Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card /api/v1/report-card/teacher/refresh-scores src/services/reportCard/reportCardSync.service.js:12 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_teacher_score_api.py:11 scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/batch-input /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/batch-input /api/v1/report-card/batch-scores/template src/services/reportCard/reportCard.service.js:171 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:562 scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/batch-input /api/v1/report-card/batch-scores/save src/services/reportCard/reportCard.service.js:181 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_workflow_api.py:331 scola.student.report.line, scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/batch-input /api/v1/report-card/teacher/refresh-scores src/services/reportCard/reportCardSync.service.js:12 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_teacher_score_api.py:11 scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/batch-input /api/v1/report-card/teacher/override-score src/services/reportCard/reportCardSync.service.js:25 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_teacher_score_api.py:36 scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/batch-input /api/v1/report-card/teacher/clear-override src/services/reportCard/reportCardSync.service.js:39 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_teacher_score_api.py:79 scola.student.report.component Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objective-builder /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objective-builder /api/v1/report-card/learning/objectives/delete src/services/reportCard/cpTpTeacher.service.js:138 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:426 scola.learning.objective Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objective-builder /api/v1/report-card/learning/outcomes src/services/reportCard/cpTpTeacher.service.js:45 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:94 scola.learning.outcome Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objective-builder /api/v1/report-card/learning/subjects src/services/reportCard/cpTpTeacher.service.js:27 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:60 scola.learning.outcome, op.subject Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objective-builder /api/v1/report-card/learning/objectives/save src/services/reportCard/cpTpTeacher.service.js:120 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:366 scola.learning.outcome, scola.learning.objective Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objectives /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objectives /api/v1/report-card/learning/progress/save src/services/reportCard/cpTpTeacher.service.js:90 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:251 scola.learning.objective, scola.student.learning.progress Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objectives /api/v1/report-card/learning/outcomes src/services/reportCard/cpTpTeacher.service.js:45 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:94 scola.learning.outcome Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objectives /api/v1/report-card/learning/students-progress src/services/reportCard/cpTpTeacher.service.js:62 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:145 scola.student.learning.progress, scola.student.report.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/objectives /api/v1/report-card/learning/subjects src/services/reportCard/cpTpTeacher.service.js:27 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_learning_api.py:60 scola.learning.outcome, op.subject Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/p5 /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/p5 /api/v1/report-card/p5/projects/:param/generate src/services/reportCard/p5Teacher.service.js:22 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_p5_teacher_api.py:173 scola.p5.project Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/p5 /api/v1/report-card/p5/projects src/services/reportCard/p5Teacher.service.js:12 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_p5_teacher_api.py:153 scola.p5.project Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/p5/:projectId /api/v1/report-card/p5/projects/:param/assessments src/services/reportCard/p5Teacher.service.js:30 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_p5_teacher_api.py:191 scola.p5.project, scola.p5.assessment, scola.p5.assessment.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/report-card/p5/:projectId /api/v1/report-card/p5/assessments/:param/save src/services/reportCard/p5Teacher.service.js:39 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_p5_teacher_api.py:230 scola.p5.assessment, scola.p5.assessment.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/schedule /v1/lms/sessions/materials src/views/ScheduleManagement/Faculty/Schedule.vue:267 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_reference_api.py:294 ir.attachment, op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/schedule /lms/calendar src/services/lms/calendar.service.js:28 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/schedule /api/v1/calendar/events src/services/calendar/calendarRsvp.service.js:39 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:156 scola.announcement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/schedule /api/v1/calendar/events/:param/rsvp src/services/calendar/calendarRsvp.service.js:53 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:208 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/schedule /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/student-permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/student-permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/:id/edit /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/:id/edit /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/:id/edit /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/:id/edit /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/student-permits/new /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/new /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/new /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-permits/new /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/student-timeline /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-timeline /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-timeline /api/v1/attendance/analytics/student-progress src/services/attendance/attendanceAnalytics.service.js:63 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_analytics_api.py:260 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/student-timeline /api/v1/attendance/analytics/student-risk src/services/attendance/attendanceAnalytics.service.js:71 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_analytics_api.py:322 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/students/batch/:id /api/v1/core/students/search src/services/common/coreReference.service.js:35 ../custom_addons_scola/gcgscola/scola_core/controllers/core_reference_api.py:64 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/students/batch/:id /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/students/select-class /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/teaching-journal /lms/teaching-journals src/services/lms/teachingJournal.service.js:42 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/teaching-journal /lms/teaching-journals/export.pdf src/services/lms/teachingJournal.service.js:61 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/teaching-journal /lms/teaching-journals/filter-options src/services/lms/teachingJournal.service.js:85 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/weekly-student-report /lms/teacher-reports/options src/services/lms/teacherReport.service.js:5 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/faculty/weekly-student-report /api/lms/teacher-reports/weekly/get src/services/lms/teacherReport.service.js:33 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:840 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/weekly-student-report /api/lms/teacher-reports/weekly/save src/services/lms/teacherReport.service.js:42 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:888 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/faculty/weekly-student-report /api/lms/teacher-reports/weekly/student/:param.pdf src/services/lms/teacherReport.service.js:114 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1331 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation-auditor/dashboard /api/v1/foundation-auditor/dashboard/summary src/services/foundation/foundationAuditorDashboard.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/foundation_auditor_dashboard_api.py:119 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/admission /api/v1/foundation/admission/registers src/views/Yayasan/FoundationAdmissionPage.vue:42 ../custom_addons_scola/gcgscola/scola_admission_foundation/controllers/foundation_admission_api.py:58 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/employees /api/v1/foundation/hr/employees/archive src/services/foundation/foundationHr.service.js:62 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:416 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/employees /api/v1/foundation/hr/users/link-or-create src/services/foundation/foundationHr.service.js:106 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:911 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/employees /api/v1/foundation/hr/employees/list src/services/foundation/foundationHr.service.js:22 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:276 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/employees /api/v1/foundation/hr/users/reset-password src/services/foundation/foundationHr.service.js:121 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/foundation/hr/employees /api/v1/foundation/hr/employees/assignments/save src/services/foundation/foundationHr.service.js:82 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:429 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/employees /api/v1/foundation/hr/employees/search src/services/foundation/foundationHr.service.js:32 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:320 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/payroll-cost /api/v1/foundation/hr/payroll-cost/summary src/services/foundation/foundationHr.service.js:134 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:1044 hr.payslip Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/hr/payroll-cost /api/v1/foundation/hr/employees/list src/services/foundation/foundationHr.service.js:22 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:276 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/transport/officers /api/v1/foundation/transport/officers/activate src/services/foundation/foundationHr.service.js:160 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:581 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/transport/officers /api/v1/foundation/transport/officers/deactivate src/services/foundation/foundationHr.service.js:174 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:734 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/transport/officers /api/v1/foundation/transport/routes/list src/services/foundation/foundationHr.service.js:182 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:767 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/transport/officers /api/v1/foundation/transport/routes/save src/services/foundation/foundationHr.service.js:220 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:829 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/foundation/transport/officers /api/v1/foundation/hr/employees/search src/services/foundation/foundationHr.service.js:32 ../custom_addons_scola/gcgscola/scola_hr/controllers/foundation_hr_api.py:320 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/grade-levels /api/v1/academic/grade-levels/delete src/services/admin/academics/academicMaster.service.js:57 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:353 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/grade-levels /api/v1/academic/grade-levels/save src/services/admin/academics/academicMaster.service.js:49 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:333 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/grade-levels /api/v1/academic/subjects/list src/services/admin/academics/academicMaster.service.js:65 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:385 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/grade-levels /api/v1/academic/grade-levels/list src/services/admin/academics/academicMaster.service.js:44 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:323 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance /api/v1/attendance/hr-admin/list src/services/admin/hrAttendanceAdmin.service.js:11 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:245 hr.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance /api/v1/attendance/hr-admin/detail src/services/admin/hrAttendanceAdmin.service.js:23 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:272 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance /api/v1/attendance/hr-admin/stats src/services/admin/hrAttendanceAdmin.service.js:34 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:300 hr.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance /api/v1/attendance/hr-admin/employee-options src/services/admin/hrAttendanceAdmin.service.js:45 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:359 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance /api/v1/attendance/hr-admin/save src/services/admin/hrAttendanceAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:381 hr.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance /api/v1/attendance/hr-admin/delete src/services/admin/hrAttendanceAdmin.service.js:58 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:411 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id /api/v1/attendance/validate-location src/views/AttendanceManagement/Staff/AttendanceDetail.vue:698 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:130 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id /api/v1/attendance/hr-admin/detail src/services/admin/hrAttendanceAdmin.service.js:23 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:272 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id /api/v1/attendance/hr-admin/scola-link src/services/admin/hrAttendanceAdmin.service.js:65 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:283 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id /api/v1/attendance/hr-admin/delete src/services/admin/hrAttendanceAdmin.service.js:58 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:411 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id/edit /api/v1/attendance/hr-admin/employee-options src/services/admin/hrAttendanceAdmin.service.js:45 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:359 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id/edit /api/v1/attendance/hr-admin/detail src/services/admin/hrAttendanceAdmin.service.js:23 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:272 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/:id/edit /api/v1/attendance/hr-admin/save src/services/admin/hrAttendanceAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:381 hr.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/create /api/v1/attendance/hr-admin/employee-options src/services/admin/hrAttendanceAdmin.service.js:45 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:359 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/create /api/v1/attendance/hr-admin/detail src/services/admin/hrAttendanceAdmin.service.js:23 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:272 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/create /api/v1/attendance/hr-admin/save src/services/admin/hrAttendanceAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:381 hr.attendance Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/attendance/summary /api/v1/attendance/hr-admin/employee-options src/services/admin/hrAttendanceAdmin.service.js:45 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:359 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/documents /api/v1/hr/documents src/services/hr/hrDocument.service.js:124 ../custom_addons_scola/gcgscola/scola_payroll/controllers/hr_document_api.py:48 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/documents /api/v1/hr/document-types src/services/hr/hrDocument.service.js:137 ../custom_addons_scola/gcgscola/scola_payroll/controllers/hr_document_api.py:270 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee /api/v1/admin/employees/list src/services/admin/employee.service.js:12 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:298 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee /api/v1/admin/employees/counts src/services/admin/employee.service.js:25 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:333 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee /api/v1/admin/employees/set-active src/services/admin/employee.service.js:50 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:418 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee-face-management /api/v1/attendance/hr-admin/face/employees src/services/admin/hrFaceAdmin.service.js:4 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:508 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee-face-management /api/v1/attendance/hr-admin/face/list src/services/admin/hrFaceAdmin.service.js:9 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:528 scola.employee.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee-face-management /api/v1/attendance/hr-admin/face/save src/services/admin/hrFaceAdmin.service.js:21 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:552 scola.employee.face Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee-face-management /api/v1/attendance/hr-admin/face/set-primary src/services/admin/hrFaceAdmin.service.js:31 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:591 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee-face-management /api/v1/attendance/hr-admin/face/delete src/services/admin/hrFaceAdmin.service.js:38 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:606 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/:id /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/:id /api/v1/admin/employees/detail src/services/admin/employee.service.js:35 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:380 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/:id /api/v1/admin/employees/save src/services/admin/employee.service.js:42 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:391 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/:id/edit /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/:id/edit /api/v1/admin/employees/detail src/services/admin/employee.service.js:35 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:380 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/:id/edit /api/v1/admin/employees/save src/services/admin/employee.service.js:42 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:391 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/create /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/create /api/v1/admin/employees/detail src/services/admin/employee.service.js:35 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:380 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/create /api/v1/admin/employees/save src/services/admin/employee.service.js:42 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:391 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employee/import /api/v1/admin/employees/import src/services/admin/employee.service.js:58 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:460 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/employment-history /api/v1/hr/history src/services/hr/hrDocument.service.js:158 ../custom_addons_scola/gcgscola/scola_payroll/controllers/hr_document_api.py:180 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/leave/approvals /api/workflow/by-entity src/services/workflow/workflow.service.js:45 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/hr/leave/approvals /api/workflow/:param/approve src/services/workflow/workflow.service.js:62 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/hr/leave/approvals /api/workflow/:param/reject src/services/workflow/workflow.service.js:81 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/hr/leave/request /api/workflow/initiate src/services/workflow/workflow.service.js:19 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/hr/payslip /api/v1/payroll/admin/list src/services/admin/payslipAdmin.service.js:11 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:193 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip /api/v1/payroll/admin/state-counts src/services/admin/payslipAdmin.service.js:23 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:203 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip /api/v1/payroll/admin/compute src/services/admin/payslipAdmin.service.js:97 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:366 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip /api/v1/payroll/admin/confirm src/services/admin/payslipAdmin.service.js:104 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:391 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip-batch /api/v1/payroll/admin/options/employees src/services/admin/payslipAdmin.service.js:35 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:249 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip-batch /api/v1/payroll/admin/options/structures src/services/admin/payslipAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:259 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip-batch /api/v1/payroll/admin/options/departments src/services/admin/payslipAdmin.service.js:45 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:267 hr.department Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip-batch /api/v1/payroll/admin/batch/create src/services/admin/payslipAdmin.service.js:160 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:523 hr.payslip.run Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/detail src/services/admin/payslipAdmin.service.js:28 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:218 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/options/employees src/services/admin/payslipAdmin.service.js:35 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:249 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/options/structures src/services/admin/payslipAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:259 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/options/contracts src/services/admin/payslipAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:276 hr.contract Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/onchange-employee src/services/admin/payslipAdmin.service.js:62 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:295 hr.payslip Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/save src/services/admin/payslipAdmin.service.js:78 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:326 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/update src/services/admin/payslipAdmin.service.js:89 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:362 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/compute src/services/admin/payslipAdmin.service.js:97 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:366 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/confirm src/services/admin/payslipAdmin.service.js:104 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:391 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/cancel src/services/admin/payslipAdmin.service.js:111 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:395 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/draft src/services/admin/payslipAdmin.service.js:118 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:399 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/refund src/services/admin/payslipAdmin.service.js:125 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:403 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/refresh-attendance src/services/admin/payslipAdmin.service.js:132 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:416 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/input/save src/services/admin/payslipAdmin.service.js:139 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:422 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id /api/v1/payroll/admin/input/delete src/services/admin/payslipAdmin.service.js:147 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:509 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/detail src/services/admin/payslipAdmin.service.js:28 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:218 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/options/employees src/services/admin/payslipAdmin.service.js:35 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:249 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/options/structures src/services/admin/payslipAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:259 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/options/contracts src/services/admin/payslipAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:276 hr.contract Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/onchange-employee src/services/admin/payslipAdmin.service.js:62 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:295 hr.payslip Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/save src/services/admin/payslipAdmin.service.js:78 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:326 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/update src/services/admin/payslipAdmin.service.js:89 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:362 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/compute src/services/admin/payslipAdmin.service.js:97 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:366 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/confirm src/services/admin/payslipAdmin.service.js:104 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:391 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/cancel src/services/admin/payslipAdmin.service.js:111 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:395 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/draft src/services/admin/payslipAdmin.service.js:118 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:399 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/refund src/services/admin/payslipAdmin.service.js:125 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:403 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/refresh-attendance src/services/admin/payslipAdmin.service.js:132 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:416 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/input/save src/services/admin/payslipAdmin.service.js:139 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:422 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/:id/edit /api/v1/payroll/admin/input/delete src/services/admin/payslipAdmin.service.js:147 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:509 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/detail src/services/admin/payslipAdmin.service.js:28 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:218 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/options/employees src/services/admin/payslipAdmin.service.js:35 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:249 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/options/structures src/services/admin/payslipAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:259 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/options/contracts src/services/admin/payslipAdmin.service.js:50 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:276 hr.contract Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/onchange-employee src/services/admin/payslipAdmin.service.js:62 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:295 hr.payslip Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/save src/services/admin/payslipAdmin.service.js:78 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:326 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/update src/services/admin/payslipAdmin.service.js:89 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:362 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/compute src/services/admin/payslipAdmin.service.js:97 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:366 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/confirm src/services/admin/payslipAdmin.service.js:104 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:391 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/cancel src/services/admin/payslipAdmin.service.js:111 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:395 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/draft src/services/admin/payslipAdmin.service.js:118 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:399 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/refund src/services/admin/payslipAdmin.service.js:125 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:403 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/refresh-attendance src/services/admin/payslipAdmin.service.js:132 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:416 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/input/save src/services/admin/payslipAdmin.service.js:139 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:422 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/payslip/create /api/v1/payroll/admin/input/delete src/services/admin/payslipAdmin.service.js:147 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payslip_admin_api.py:509 hr.payslip.input Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-rule /api/v1/payroll/config/salary-rules/list src/services/admin/payrollConfigAdmin.service.js:4 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:61 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-rule /api/v1/payroll/config/salary-rules/options src/services/admin/payrollConfigAdmin.service.js:11 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:78 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-rule /api/v1/payroll/config/salary-rules/save src/services/admin/payrollConfigAdmin.service.js:16 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:86 hr.salary.rule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-rule /api/v1/payroll/config/salary-rules/delete src/services/admin/payrollConfigAdmin.service.js:24 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:102 hr.salary.rule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure /api/v1/payroll/config/structures/list src/services/admin/payrollConfigAdmin.service.js:35 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:113 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure /api/v1/payroll/config/structures/options src/services/admin/payrollConfigAdmin.service.js:44 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:141 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure /api/v1/payroll/config/structures/save src/services/admin/payrollConfigAdmin.service.js:49 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:161 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure /api/v1/payroll/config/structures/delete src/services/admin/payrollConfigAdmin.service.js:57 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:179 hr.payroll.structure Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure-type /api/v1/payroll/config/structure-types/list src/services/admin/payrollConfigAdmin.service.js:68 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:190 hr.payroll.structure.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure-type /api/v1/payroll/config/structure-types/options src/services/admin/payrollConfigAdmin.service.js:77 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:217 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure-type /api/v1/payroll/config/structure-types/save src/services/admin/payrollConfigAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:233 hr.payroll.structure.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/hr/salary-structure-type /api/v1/payroll/config/structure-types/delete src/services/admin/payrollConfigAdmin.service.js:93 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_config_api.py:249 hr.payroll.structure.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets /api/v1/inventory/assets/list src/services/admin/asset.service.js:15 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1036 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets /api/v1/inventory/assets/delete src/services/admin/asset.service.js:77 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1079 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id /api/v1/inventory/assets/save src/services/admin/asset.service.js:49 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1063 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id /api/v1/inventory/assets/detail src/services/admin/asset.service.js:34 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1053 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id/edit /api/v1/inventory/assets/save src/services/admin/asset.service.js:49 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1063 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id/edit /api/v1/inventory/assets/detail src/services/admin/asset.service.js:34 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1053 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id/edit /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/:id/edit /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/create /api/v1/inventory/assets/save src/services/admin/asset.service.js:49 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1063 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/create /api/v1/inventory/assets/detail src/services/admin/asset.service.js:34 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1053 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/create /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/create /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/disposal /inventory/disposals src/views/AdminViews/Inventory/AssetDisposal.vue:466 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/disposal /inventory/assets src/views/AdminViews/Inventory/AssetDisposal.vue:483 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/disposal /inventory/disposals/:param src/views/AdminViews/Inventory/AssetDisposal.vue:601 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/disposal /inventory/disposals/:param/approve src/views/AdminViews/Inventory/AssetDisposal.vue:644 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/disposal /inventory/disposals/:param/reject src/views/AdminViews/Inventory/AssetDisposal.vue:665 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/import /api/v1/inventory/assets/save src/services/admin/asset.service.js:49 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1063 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/import /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/import /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/inspection /inventory/inspections src/views/AdminViews/Inventory/AssetInspection.vue:556 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/inspection /inventory/assets src/views/AdminViews/Inventory/AssetInspection.vue:586 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/assets/print-labels /api/v1/inventory/assets/list src/services/admin/asset.service.js:15 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1036 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/print-labels /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/assets/print-labels /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/audit /api/v1/inventory/reports/audit-logs src/services/admin/inventory.service.js:455 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:616 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/audit-trail /api/v1/inventory/reports/audit-trail src/services/admin/inventory.service.js:675 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:725 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/audit-trail /api/v1/inventory/users/list src/services/admin/inventory.service.js:282 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:445 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget /api/v1/inventory/budget-plans/list src/services/admin/inventory.service.js:352 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:497 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget /api/v1/inventory/budget-lines/list src/services/admin/inventory.service.js:391 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:533 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget /api/v1/inventory/budget-plans/save src/services/admin/inventory.service.js:371 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:522 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget /api/v1/inventory/budget-lines/save src/services/admin/inventory.service.js:406 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:551 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget-ledger /api/inventory/budget/ledger src/views/AdminViews/Budget/BudgetLedgerPage.vue:169 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/budget_api.py:171 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget-report /api/v1/inventory/budget-lines/list src/services/admin/inventory.service.js:391 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:533 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget-report /api/v1/inventory/budget-plans/list src/services/admin/inventory.service.js:352 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:497 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/budget/plan/:id /budget/planning/:param src/views/AdminViews/Budget/BudgetPlanningPage.vue:229 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/budget/plan/:id /budget/planning/:param/lines src/views/AdminViews/Budget/BudgetPlanningPage.vue:233 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/budget/plan/:id /budget/planning/lines/:param src/views/AdminViews/Budget/BudgetPlanningPage.vue:268 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/budget/plan/:id /budget/planning/:param/submit src/views/AdminViews/Budget/BudgetPlanningPage.vue:299 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/budget/plan/:id /budget/planning/:param/approve src/views/AdminViews/Budget/BudgetPlanningPage.vue:308 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/budget/plan/:id /budget/planning/:param/lock src/views/AdminViews/Budget/BudgetPlanningPage.vue:317 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/budget/plan/:id /budget/planning/:param/reset src/views/AdminViews/Budget/BudgetPlanningPage.vue:326 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/dashboard /api/v1/inventory/stock/summary src/services/admin/inventoryDashboard.service.js:162 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:980 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/issue /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/locations /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/locations /api/v1/inventory/assets/locations/save src/services/admin/asset.service.js:117 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1123 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/locations /api/v1/inventory/users/list src/services/admin/inventory.service.js:282 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:445 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/maintenance/work-orders /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/maintenance/work-orders /api/v1/inventory/assets/list src/services/admin/asset.service.js:15 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1036 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/maintenance/work-orders /api/v1/inventory/maintenance/work-orders/save src/services/admin/maintenance.service.js:8 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1163 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/maintenance/work-orders /api/v1/inventory/maintenance/technicians/list src/services/admin/maintenance.service.js:20 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1177 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements /api/v1/inventory/requests/counts src/services/admin/inventory.service.js:114 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:288 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/:id/edit /api/v1/inventory/requests/write src/services/admin/inventory.service.js:194 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:371 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/movements/create /api/v1/inventory/requests/write src/services/admin/inventory.service.js:194 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:371 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/mutations /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/mutations /api/v1/inventory/mutations/list src/services/admin/inventory.service.js:128 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:303 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/orders /api/v1/procurement/orders/list src/services/admin/procurement.service.js:232 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:174 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/orders/:id /api/v1/procurement/orders/detail src/services/admin/procurement.service.js:255 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:213 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/orders/:id /api/v1/procurement/orders/action src/services/admin/procurement.service.js:268 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:252 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/orders/:id /api/v1/procurement/receipts/list src/services/admin/procurement.service.js:300 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:267 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/orders/:id /api/v1/procurement/receipts/action src/services/admin/procurement.service.js:316 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:342 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts /api/v1/procurement/receipts/list src/services/admin/procurement.service.js:300 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:267 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts /api/v1/procurement/receipts/action src/services/admin/procurement.service.js:316 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:342 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts/:id /api/v1/procurement/receipts/detail src/services/admin/procurement.service.js:329 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:302 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts/:id /api/v1/procurement/receipts/action src/services/admin/procurement.service.js:316 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:342 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts/:id /api/v1/procurement/attachments/upload src/services/admin/procurement.service.js:355 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:365 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts/:id /api/v1/procurement/attachments/list src/services/admin/procurement.service.js:342 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:355 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/receipts/:id /api/v1/procurement/attachments/delete src/services/admin/procurement.service.js:370 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:378 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests /api/v1/procurement/requests/list src/services/admin/procurement.service.js:44 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:78 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/requests/detail src/services/admin/procurement.service.js:65 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/requests/action src/services/admin/procurement.service.js:147 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:143 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/vendors/list src/services/admin/procurement.service.js:213 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:166 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/orders/list src/services/admin/procurement.service.js:232 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:174 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/attachments/upload src/services/admin/procurement.service.js:355 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:365 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/attachments/list src/services/admin/procurement.service.js:342 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:355 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/procurement/attachments/delete src/services/admin/procurement.service.js:370 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:378 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id /api/v1/inventory/purchase-requests/checklist src/services/admin/inventory.service.js:426 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:562 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/compare /api/v1/procurement/requests/detail src/services/admin/procurement.service.js:65 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/compare /api/v1/procurement/orders/list src/services/admin/procurement.service.js:232 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:174 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/compare /api/v1/procurement/orders/detail src/services/admin/procurement.service.js:255 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:213 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/compare /api/v1/procurement/vendors/list src/services/admin/procurement.service.js:213 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:166 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/compare /api/v1/procurement/requests/action src/services/admin/procurement.service.js:199 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:143 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/compare /api/v1/procurement/orders/action src/services/admin/procurement.service.js:268 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:252 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/procurement/requests/save src/services/admin/procurement.service.js:89 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:131 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/procurement/requests/action src/services/admin/procurement.service.js:147 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:143 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/procurement/requests/detail src/services/admin/procurement.service.js:65 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/budget/academic-years/list src/services/admin/budget.service.js:171 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:191 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/budget/programs/list src/services/admin/budget.service.js:9 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:64 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/budget/lines/list src/services/admin/budget.service.js:61 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:124 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/budget/programs/detail src/services/admin/budget.service.js:24 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:76 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/:id/edit /api/v1/budget/lines/detail src/services/admin/budget.service.js:71 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:133 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/procurement/requests/save src/services/admin/procurement.service.js:89 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:131 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/procurement/requests/action src/services/admin/procurement.service.js:147 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:143 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/procurement/requests/detail src/services/admin/procurement.service.js:65 ../custom_addons_scola/gcgscola/scola_bos_rkas_procurement/controllers/procurement_admin_api.py:99 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/budget/academic-years/list src/services/admin/budget.service.js:171 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:191 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/budget/programs/list src/services/admin/budget.service.js:9 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:64 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/budget/lines/list src/services/admin/budget.service.js:61 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:124 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/budget/programs/detail src/services/admin/budget.service.js:24 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:76 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/procurement/requests/create /api/v1/budget/lines/detail src/services/admin/budget.service.js:71 ../custom_addons_scola/gcgscola/scola_bos_rkas/controllers/budget_admin_api.py:133 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/register /api/v1/inventory/reports/register src/services/admin/inventory.service.js:439 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:572 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/register /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/register /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/report/buku-induk /api/v1/inventory/reports/buku-induk src/services/admin/inventory.service.js:648 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:670 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/report/buku-induk /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/report/buku-induk /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/report/mutasi /api/v1/inventory/reports/mutasi src/services/admin/inventory.service.js:661 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:694 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/report/mutasi /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/report/mutasi /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/reports /api/v1/inventory/reports/frequent-products src/services/admin/inventory.service.js:499 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:651 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/reports/bku /inventory/budget/ledger src/services/admin/inventoryBudgetLedger.service.js:20 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/inventory/request/:id /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/budget-lines/list src/services/admin/inventory.service.js:391 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:533 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/:id/edit /api/v1/inventory/requests/write src/services/admin/inventory.service.js:194 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:371 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/budget-lines/list src/services/admin/inventory.service.js:391 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:533 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/request/create /api/v1/inventory/requests/write src/services/admin/inventory.service.js:194 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:371 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/requests /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/requests /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/return /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock /api/v1/inventory/stock/list src/services/admin/inventory.service.js:42 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:155 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock /api/v1/inventory/products/detail src/services/admin/inventory.service.js:72 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:196 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/stock/by-location src/services/admin/inventory.service.js:57 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:175 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/opname/create src/services/admin/inventory.service.js:541 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:854 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/opname/action src/services/admin/inventory.service.js:597 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:861 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/opname/lines/save src/services/admin/inventory.service.js:576 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:886 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/stock-opname /api/v1/inventory/opname/detail src/services/admin/inventory.service.js:526 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:798 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/requests/create src/services/admin/inventory.service.js:176 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:354 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/products/search src/services/admin/inventory.service.js:81 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:224 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/transfer /api/v1/inventory/picking-types/list src/services/admin/inventory.service.js:260 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/inventory/warehouses /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/circulation/fines /api/v1/library/fines/list src/services/library/library.service.js:634 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:365 op.media.movement, op.library.return Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/circulation/fines /api/v1/library/fines/waiver src/services/library/library.service.js:639 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:400 op.library.return Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/circulation/quick /api/v1/library/circulation/checkin src/services/library/library.service.js:626 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:318 op.media.movement, op.library.return Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/circulation/quick /api/v1/library/circulation/checkout src/services/library/library.service.js:618 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:266 op.library.card, op.media.movement, op.media.unit, op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/circulation/quick /api/v1/library/circulation/book-lookup src/services/library/library.service.js:613 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:231 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/circulation/quick /api/v1/library/circulation/member-lookup src/services/library/library.service.js:606 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:186 op.library.card, op.library.settings, op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/authors /api/v1/library/admin/authors/create src/services/library/library.service.js:416 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:136 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/authors /api/v1/library/admin/authors/update src/services/library/library.service.js:421 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:158 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/authors /api/v1/library/admin/authors/list src/services/library/library.service.js:406 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:234 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/authors /api/v1/library/admin/authors/delete src/services/library/library.service.js:426 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:190 op.author Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-card-types /api/v1/library/admin/library-card-types/create src/services/library/library.service.js:943 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:515 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-card-types /api/v1/library/admin/library-card-types/update src/services/library/library.service.js:948 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:546 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-card-types /api/v1/library/admin/library-card-types/list src/services/library/library.service.js:456 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:347 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-card-types /api/v1/library/admin/library-card-types/delete src/services/library/library.service.js:953 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:584 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards /api/v1/library/admin/library-cards/list src/services/library/library.service.js:446 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:292 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards /api/v1/library/admin/library-card-types/list src/services/library/library.service.js:456 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:347 op.library.card.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards /api/v1/library/admin/library-cards/members/search src/services/library/library.service.js:461 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:376 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards /api/v1/library/admin/library-cards/member-partner src/services/library/library.service.js:466 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:404 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards /api/v1/library/admin/library-cards/create src/services/library/library.service.js:471 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:511 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards/detail/:id /api/v1/library/admin/library-cards/detail src/services/library/library.service.js:451 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:323 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/library-cards/detail/:id /api/v1/library/admin/library-cards/update src/services/library/library.service.js:476 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:546 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-tags /api/v1/library/admin/tags/create src/services/library/library.service.js:928 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:458 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-tags /api/v1/library/admin/tags/update src/services/library/library.service.js:933 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:474 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-tags /api/v1/library/admin/tags/list src/services/library/library.service.js:923 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:439 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-tags /api/v1/library/admin/tags/delete src/services/library/library.service.js:938 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:494 op.tag Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-types /api/v1/library/admin/media-types/create src/services/library/library.service.js:908 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:376 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-types /api/v1/library/admin/media-types/update src/services/library/library.service.js:913 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:393 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-types /api/v1/library/admin/media-types/list src/services/library/library.service.js:903 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:356 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/media-types /api/v1/library/admin/media-types/delete src/services/library/library.service.js:918 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:418 op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/publishers /api/v1/library/admin/publishers/list src/services/library/library.service.js:411 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:263 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/publishers /api/v1/library/admin/publishers/delete src/services/library/library.service.js:441 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:272 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/publishers /api/v1/library/admin/publishers/create src/services/library/library.service.js:431 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:212 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/config/publishers /api/v1/library/admin/publishers/update src/services/library/library.service.js:436 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:238 op.publisher Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/employee/payslip /api/payroll/my/payslips src/services/hr/employeePayrollSelf.service.js:12 ../custom_addons_scola/gcgscola/scola_payroll/controllers/payroll_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/employee/payslip/:id /api/payroll/my/payslips/:param src/services/hr/employeePayrollSelf.service.js:22 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/librarian/library/:id /api/v1/library/admin/media/detail src/services/library/library.service.js:501 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:487 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/:id /api/v1/library/admin/media/update src/services/library/library.service.js:511 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:311 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/authors/search src/services/library/library.service.js:481 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:435 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/publishers/search src/services/library/library.service.js:486 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:448 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/media-types/search src/services/library/library.service.js:491 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:461 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/tags/search src/services/library/library.service.js:496 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:474 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/media/detail src/services/library/library.service.js:501 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:487 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/media/create src/services/library/library.service.js:506 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:294 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/media/update src/services/library/library.service.js:511 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:311 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/addmedia /api/v1/library/admin/media/delete src/services/library/library.service.js:516 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:335 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/mediaunits/:id /api/v1/library/admin/media-units/detail src/services/library/library.service.js:878 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:260 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/mediaunits/:id /api/v1/library/admin/media-units/update src/services/library/library.service.js:893 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:312 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/mediaunits/:id /api/v1/library/admin/media-units/delete src/services/library/library.service.js:898 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:334 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/mediaunits/:id /api/v1/library/admin/circulation/movement/delete src/services/library/library.service.js:1023 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:953 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/movements/list src/services/library/library.service.js:378 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:190 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/settings/get src/services/library/library.service.js:760 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/members/students/search src/services/library/library.service.js:978 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:700 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/members/faculty/search src/services/library/library.service.js:983 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:714 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/members/students/detail src/services/library/library.service.js:988 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:728 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/members/faculty/detail src/services/library/library.service.js:993 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:754 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/library-cards/detail src/services/library/library.service.js:451 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:323 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/media/search src/services/library/library.service.js:963 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:643 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/media-units/search src/services/library/library.service.js:883 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:279 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/library-cards/search src/services/library/library.service.js:968 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:658 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/circulation/movement/create src/services/library/library.service.js:1018 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:901 op.media.unit, op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/movement /api/v1/library/admin/media-units/update src/services/library/library.service.js:893 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:312 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/purchase /api/v1/library/purchase-requests/options src/services/library/library.service.js:739 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:190 op.course, op.subject, op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/purchase /api/v1/library/purchase-requests/create src/services/library/library.service.js:750 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:246 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/purchase /api/v1/library/purchase-requests/update src/services/library/library.service.js:1038 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:344 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/purchase /api/v1/library/purchase-requests/detail src/services/library/library.service.js:1033 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:315 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/purchase/:id /api/v1/library/purchase-requests/detail src/services/library/library.service.js:1033 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:315 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/purchase/:id /api/v1/library/purchase-requests/update src/services/library/library.service.js:1038 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:344 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/queue /api/v1/library/admin/media/search src/services/library/library.service.js:963 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:643 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/queue /api/v1/library/admin/queue/create src/services/library/library.service.js:1008 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:836 op.library.card, op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/queue /api/v1/library/admin/queue/update src/services/library/library.service.js:1013 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:867 op.library.queue.auto, op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/queue /api/v1/library/admin/queue/detail src/services/library/library.service.js:1003 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:804 op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/queue /api/v1/library/queue/cancel src/services/library/library.service.js:553 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:138 op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/media/search src/services/library/library.service.js:963 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:643 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/media-types/search src/services/library/library.service.js:491 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:461 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/locations/search src/services/library/library.service.js:858 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:165 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/media-units/detail src/services/library/library.service.js:878 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:260 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/media-units/create src/services/library/library.service.js:888 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:298 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/library/units /api/v1/library/admin/media-units/update src/services/library/library.service.js:893 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:312 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/print-labels /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/reports /api/v1/library/reports/overview src/services/library/library.service.js:709 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:659 op.media, op.media.unit, op.media.movement, op.library.card, op.library.settings Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/reports/accreditation /api/v1/library/reports/accreditation src/services/library/library.service.js:648 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:422 op.student, op.media, op.media.unit, op.media.movement, op.library.return, op.library.visitor_log, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/returns /api/v1/library/admin/movements/list src/services/library/library.service.js:378 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:190 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/settings /api/v1/library/settings/get src/services/library/library.service.js:760 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/settings /api/v1/library/settings/save src/services/library/library.service.js:795 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:72 op.library.settings Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/settings/locations /api/v1/library/admin/locations/list src/services/library/library.service.js:853 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:145 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/settings/locations /api/v1/library/admin/locations/create src/services/library/library.service.js:863 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:178 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/settings/locations /api/v1/library/admin/locations/update src/services/library/library.service.js:868 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:205 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/settings/locations /api/v1/library/admin/locations/delete src/services/library/library.service.js:873 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:238 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/list src/services/library/library.service.js:1043 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:22 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/admin/locations/search src/services/library/library.service.js:858 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:165 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/create src/services/library/library.service.js:1048 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:63 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/start src/services/library/library.service.js:1053 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:87 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/lines src/services/library/library.service.js:1058 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:181 op.stock.opname.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/line/update src/services/library/library.service.js:1063 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:224 op.stock.opname.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/line/create src/services/library/library.service.js:1068 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:248 op.stock.opname.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/stock-opname /api/v1/library/stock-opname/done src/services/library/library.service.js:1083 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:159 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/distribution /api/v1/library/textbook/packages src/services/library/library.service.js:1088 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:22 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/distribution /api/v1/library/textbook/classrooms/list src/services/library/library.service.js:1113 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:352 op.classroom Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/distribution /api/v1/library/textbook/students/list src/services/library/library.service.js:1118 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:368 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/distribution /api/v1/library/textbook/media-units/list src/services/library/library.service.js:1123 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:393 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/distribution /api/v1/library/admin/circulation/movement/create src/services/library/library.service.js:1018 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:901 op.media.unit, op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/distribution /api/v1/library/settings/get src/services/library/library.service.js:760 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/packages /api/v1/library/textbook/packages src/services/library/library.service.js:1088 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:22 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/packages /api/v1/library/textbook/academic-years/search src/services/library/library.service.js:1108 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:332 op.academic.year Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/packages /api/v1/library/catalog/list src/services/library/library.service.js:368 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:299 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/packages /api/v1/library/textbook/packages/create src/services/library/library.service.js:1093 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:260 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/packages /api/v1/library/textbook/packages/update src/services/library/library.service.js:1098 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:286 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/librarian/textbook/packages /api/v1/library/textbook/packages/delete src/services/library/library.service.js:1103 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:314 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/:id /api/v1/library/admin/media/detail src/services/library/library.service.js:501 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:487 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/:id /api/v1/library/admin/media/update src/services/library/library.service.js:511 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:311 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/authors/search src/services/library/library.service.js:481 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:435 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/publishers/search src/services/library/library.service.js:486 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:448 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/media-types/search src/services/library/library.service.js:491 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:461 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/tags/search src/services/library/library.service.js:496 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:474 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/media/detail src/services/library/library.service.js:501 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:487 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/media/create src/services/library/library.service.js:506 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:294 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/media/update src/services/library/library.service.js:511 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:311 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/addmedia /api/v1/library/admin/media/delete src/services/library/library.service.js:516 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_reference_api.py:335 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/advanced-search /api/v1/library/catalog/filter-options src/services/library/library.service.js:526 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:366 op.media, op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/advanced-search /api/v1/library/catalog/list src/services/library/library.service.js:338 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:299 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/book/:id /api/v1/library/wishlist/remove src/services/library/libraryWishlist.service.js:28 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:57 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/book/:id /api/v1/library/wishlist/add src/services/library/libraryWishlist.service.js:9 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:35 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/book/:id /api/v1/library/queue/create src/services/library/library.service.js:543 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:96 op.library.card, op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/book/:id /api/v1/library/catalog/detail src/services/library/library.service.js:538 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:349 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/bookunit/:id /api/v1/library/catalog/detail src/services/library/library.service.js:538 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:349 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/bookunit/:id /api/v1/library/queue/create src/services/library/library.service.js:543 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:96 op.library.card, op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/bookunit/:id /api/v1/library/catalog/list src/services/library/library.service.js:368 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:299 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/bookunit/:id /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/loans /api/v1/library/loans/list src/services/library/library.service.js:562 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:422 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/loans /api/v1/library/parent/children src/services/library/library.service.js:567 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:438 res.users Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/loans /api/v1/library/loans/renew src/services/library/library.service.js:577 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:473 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/loans/detail/:id /api/v1/library/loans/detail src/services/library/library.service.js:572 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:456 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/loans/detail/:id /api/v1/library/loans/renew src/services/library/library.service.js:577 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:473 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/mediaunits/:id /api/v1/library/admin/media-units/detail src/services/library/library.service.js:878 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:260 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/mediaunits/:id /api/v1/library/admin/media-units/update src/services/library/library.service.js:893 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:312 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/mediaunits/:id /api/v1/library/admin/media-units/delete src/services/library/library.service.js:898 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:334 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/mediaunits/:id /api/v1/library/admin/circulation/movement/delete src/services/library/library.service.js:1023 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:953 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/movements/list src/services/library/library.service.js:378 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:190 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/settings/get src/services/library/library.service.js:760 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/members/students/search src/services/library/library.service.js:978 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:700 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/members/faculty/search src/services/library/library.service.js:983 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:714 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/members/students/detail src/services/library/library.service.js:988 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:728 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/members/faculty/detail src/services/library/library.service.js:993 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:754 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/library-cards/detail src/services/library/library.service.js:451 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:323 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/media/search src/services/library/library.service.js:963 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:643 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/media-units/search src/services/library/library.service.js:883 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:279 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/library-cards/search src/services/library/library.service.js:968 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:658 op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/circulation/movement/create src/services/library/library.service.js:1018 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:901 op.media.unit, op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/movement /api/v1/library/admin/media-units/update src/services/library/library.service.js:893 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:312 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/my-library /api/v1/library/loans/list src/services/library/library.service.js:562 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:422 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/my-library /api/v1/library/parent/children src/services/library/library.service.js:567 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:438 res.users Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/my-library /api/v1/library/loans/renew src/services/library/library.service.js:577 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:473 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/print-labels /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase /api/v1/library/purchase-requests/options src/services/library/library.service.js:739 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:190 op.course, op.subject, op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase /api/v1/library/purchase-requests/create src/services/library/library.service.js:750 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:246 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase /api/v1/library/purchase-requests/update src/services/library/library.service.js:1038 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:344 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase /api/v1/library/purchase-requests/detail src/services/library/library.service.js:1033 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:315 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase-requests /api/v1/library/purchase-requests/list src/services/library/library.service.js:755 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:232 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase-requests/new /api/v1/library/purchase-requests/create src/services/library/library.service.js:750 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:246 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase-requests/new /api/v1/library/purchase-requests/options src/services/library/library.service.js:739 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:190 op.course, op.subject, op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase/:id /api/v1/library/purchase-requests/detail src/services/library/library.service.js:1033 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:315 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/purchase/:id /api/v1/library/purchase-requests/update src/services/library/library.service.js:1038 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:344 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/queue /api/v1/library/admin/media/search src/services/library/library.service.js:963 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:643 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/queue /api/v1/library/admin/queue/create src/services/library/library.service.js:1008 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:836 op.library.card, op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/queue /api/v1/library/admin/queue/update src/services/library/library.service.js:1013 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:867 op.library.queue.auto, op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/queue /api/v1/library/admin/queue/detail src/services/library/library.service.js:1003 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:804 op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/queue /api/v1/library/queue/cancel src/services/library/library.service.js:553 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:138 op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/quick-circulation /api/v1/library/circulation/checkin src/services/library/library.service.js:626 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:318 op.media.movement, op.library.return Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/quick-circulation /api/v1/library/circulation/checkout src/services/library/library.service.js:618 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:266 op.library.card, op.media.movement, op.media.unit, op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/quick-circulation /api/v1/library/circulation/book-lookup src/services/library/library.service.js:613 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:231 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/quick-circulation /api/v1/library/circulation/member-lookup src/services/library/library.service.js:606 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:186 op.library.card, op.library.settings, op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/reading-log /api/v1/library/reading-logs/create src/services/library/library.service.js:587 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:520 op.reading.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/reading-log /api/v1/library/reading-logs/delete src/services/library/library.service.js:592 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:12 op.reading.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/reading-log /api/v1/library/reading-logs/list src/services/library/library.service.js:582 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:494 op.reading.log Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/reports /api/v1/library/reports/overview src/services/library/library.service.js:709 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:659 op.media, op.media.unit, op.media.movement, op.library.card, op.library.settings Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/reports/accreditation /api/v1/library/reports/accreditation src/services/library/library.service.js:648 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:422 op.student, op.media, op.media.unit, op.media.movement, op.library.return, op.library.visitor_log, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/returns /api/v1/library/admin/movements/list src/services/library/library.service.js:378 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:190 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/settings /api/v1/library/settings/get src/services/library/library.service.js:760 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/settings /api/v1/library/settings/save src/services/library/library.service.js:795 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:72 op.library.settings Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/settings/locations /api/v1/library/admin/locations/list src/services/library/library.service.js:853 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:145 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/settings/locations /api/v1/library/admin/locations/create src/services/library/library.service.js:863 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:178 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/settings/locations /api/v1/library/admin/locations/update src/services/library/library.service.js:868 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:205 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/settings/locations /api/v1/library/admin/locations/delete src/services/library/library.service.js:873 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:238 op.library.location Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/list src/services/library/library.service.js:1043 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:22 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/admin/locations/search src/services/library/library.service.js:858 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:165 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/create src/services/library/library.service.js:1048 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:63 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/start src/services/library/library.service.js:1053 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:87 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/lines src/services/library/library.service.js:1058 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:181 op.stock.opname.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/line/update src/services/library/library.service.js:1063 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:224 op.stock.opname.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/line/create src/services/library/library.service.js:1068 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:248 op.stock.opname.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/stock-opname /api/v1/library/stock-opname/done src/services/library/library.service.js:1083 ../custom_addons_scola/gcgscola/scola_library/controllers/library_stockopname_api.py:159 op.stock.opname Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/distribution /api/v1/library/textbook/packages src/services/library/library.service.js:1088 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:22 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/distribution /api/v1/library/textbook/classrooms/list src/services/library/library.service.js:1113 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:352 op.classroom Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/distribution /api/v1/library/textbook/students/list src/services/library/library.service.js:1118 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:368 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/distribution /api/v1/library/textbook/media-units/list src/services/library/library.service.js:1123 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:393 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/distribution /api/v1/library/admin/circulation/movement/create src/services/library/library.service.js:1018 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:901 op.media.unit, op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/distribution /api/v1/library/settings/get src/services/library/library.service.js:760 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:63 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/packages /api/v1/library/textbook/packages src/services/library/library.service.js:1088 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:22 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/packages /api/v1/library/textbook/academic-years/search src/services/library/library.service.js:1108 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:332 op.academic.year Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/packages /api/v1/library/catalog/list src/services/library/library.service.js:368 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:299 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/packages /api/v1/library/textbook/packages/create src/services/library/library.service.js:1093 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:260 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/packages /api/v1/library/textbook/packages/update src/services/library/library.service.js:1098 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:286 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/textbook/packages /api/v1/library/textbook/packages/delete src/services/library/library.service.js:1103 ../custom_addons_scola/gcgscola/scola_library/controllers/library_textbook_api.py:314 op.textbook.package Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/media/search src/services/library/library.service.js:963 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:643 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/media-types/search src/services/library/library.service.js:491 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:461 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/locations/search src/services/library/library.service.js:858 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:165 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/media-units/list src/services/library/library.service.js:373 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_read_api.py:148 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/media-units/detail src/services/library/library.service.js:878 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:260 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/media-units/create src/services/library/library.service.js:888 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:298 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/units /api/v1/library/admin/media-units/update src/services/library/library.service.js:893 ../custom_addons_scola/gcgscola/scola_library/controllers/library_admin_config_api.py:312 op.media.unit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/wishlist /api/v1/library/wishlist/remove src/services/library/libraryWishlist.service.js:28 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:57 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/wishlist /api/v1/library/wishlist/list src/services/library/libraryWishlist.service.js:50 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:15 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/wishlist /api/v1/library/wishlist/toggle-pin src/services/library/libraryWishlist.service.js:81 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:75 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/library/wishlist /api/v1/library/parent/children src/services/library/library.service.js:567 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:438 res.users Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/channels src/services/notifications/messagingService.js:132 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/homeroom/rooms src/services/notifications/messagingService.js:464 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/channels/:param/messages src/services/notifications/messagingService.js:262 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/homeroom/messages src/services/notifications/messagingService.js:488 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/channels/:param/send src/services/notifications/messagingService.js:331 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/homeroom/send-message src/services/notifications/messagingService.js:525 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/homeroom/send-message-bulk src/services/notifications/messagingService.js:560 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/channels/create src/services/notifications/messagingService.js:404 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/homeroom/channel-get src/services/notifications/messagingService.js:449 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/homeroom/parent-contacts src/services/notifications/messagingService.js:425 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/subject/rooms src/services/notifications/messagingService.js:598 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/subject/messages src/services/notifications/messagingService.js:620 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/subject/send-message src/services/notifications/messagingService.js:649 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/subject/send-message-bulk src/services/notifications/messagingService.js:687 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/subject/channel-get src/services/notifications/messagingService.js:592 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/subject/parent-contacts src/services/notifications/messagingService.js:572 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/parent/teacher-contacts src/services/notifications/messagingService.js:357 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/channels/:param/read src/services/notifications/messagingService.js:350 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /api/v1/messaging/users/search src/services/notifications/messagingService.js:713 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/messaging /longpolling/poll src/services/common/odooLongpoll.js:76 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/modul-ajar /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/academics /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/achievements /api/v1/parent/achievements src/services/portal/parentAchievement.service.js:20 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:316 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/achievements/:id /api/v1/parent/achievements/:param src/services/portal/parentAchievement.service.js:32 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/announcement /portal/announcements src/services/news/announcementService.js:41 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_announcement_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/announcement /portal/announcements/:param src/services/news/announcementService.js:58 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/assignment /api/parent/children src/services/lms/parentLearning.service.js:146 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_dashboard_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/assignment /lms/attachments src/services/lms/lmsSubmission.service.js:32 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/attendance /api/v1/attendance/parent/children src/services/attendance/studentAttendance.service.js:317 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_portal_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/attendance /api/v1/attendance/parent/monthly src/services/attendance/studentAttendance.service.js:359 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_portal_api.py:37 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/attendance /api/v1/attendance/parent/period-report src/services/attendance/studentAttendance.service.js:387 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_portal_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/channels src/services/notifications/messagingService.js:132 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/homeroom/rooms src/services/notifications/messagingService.js:464 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/channels/:param/messages src/services/notifications/messagingService.js:262 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/homeroom/messages src/services/notifications/messagingService.js:488 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/channels/:param/send src/services/notifications/messagingService.js:331 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/homeroom/send-message src/services/notifications/messagingService.js:525 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/homeroom/send-message-bulk src/services/notifications/messagingService.js:560 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/channels/create src/services/notifications/messagingService.js:404 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/homeroom/channel-get src/services/notifications/messagingService.js:449 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/homeroom/parent-contacts src/services/notifications/messagingService.js:425 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/subject/rooms src/services/notifications/messagingService.js:598 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/subject/messages src/services/notifications/messagingService.js:620 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/subject/send-message src/services/notifications/messagingService.js:649 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/subject/send-message-bulk src/services/notifications/messagingService.js:687 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/subject/channel-get src/services/notifications/messagingService.js:592 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/subject/parent-contacts src/services/notifications/messagingService.js:572 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/parent/teacher-contacts src/services/notifications/messagingService.js:357 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/channels/:param/read src/services/notifications/messagingService.js:350 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /api/v1/messaging/users/search src/services/notifications/messagingService.js:713 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/chat-teacher /longpolling/poll src/services/common/odooLongpoll.js:76 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/communications /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/counseling /api/v1/counseling/portal/reports/list src/services/counseling/counselingPortal.service.js:4 ../custom_addons_scola/gcgscola/scola_counseling/controllers/counseling_portal_api.py:108 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/counseling/:id /api/v1/counseling/portal/reports/detail src/services/counseling/counselingPortal.service.js:13 ../custom_addons_scola/gcgscola/scola_counseling/controllers/counseling_portal_api.py:114 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/counseling/:id /api/v1/counseling/portal/reports/responses src/services/counseling/counselingPortal.service.js:20 ../custom_addons_scola/gcgscola/scola_counseling/controllers/counseling_portal_api.py:124 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/dashboard /api/v1/parent/portal/dashboard src/services/portal/parentPortal.service.js:165 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:145 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/extracurriculars /api/v1/parent/portal/dashboard src/services/portal/parentPortal.service.js:165 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:145 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/extracurriculars /api/v1/parent/portal/extracurricular/attendance-history src/services/counseling/extracurricularPortal.service.js:19 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/extracurricular_portal_api.py:175 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/finance /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/grades /parent/children/:param/lms-summary src/views/ParentViews/ParentAcademic.vue:593 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/grades /api/v1/parent/portal/profile src/services/portal/parentPortal.service.js:193 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:177 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/invoice/:id/print /api/v1/parent/invoices/:param src/services/finance/parentBilling.service.js:157 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/library /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/advanced-search /api/v1/library/catalog/filter-options src/services/library/library.service.js:526 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:366 op.media, op.media.type Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/advanced-search /api/v1/library/catalog/list src/services/library/library.service.js:338 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:299 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/book/:id /api/v1/library/wishlist/remove src/services/library/libraryWishlist.service.js:28 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:57 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/book/:id /api/v1/library/wishlist/add src/services/library/libraryWishlist.service.js:9 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:35 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/book/:id /api/v1/library/queue/create src/services/library/library.service.js:543 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:96 op.library.card, op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/book/:id /api/v1/library/catalog/detail src/services/library/library.service.js:538 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:349 op.media Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/loans /api/v1/library/loans/list src/services/library/library.service.js:562 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:422 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/loans /api/v1/library/parent/children src/services/library/library.service.js:567 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:438 res.users Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/loans /api/v1/library/loans/renew src/services/library/library.service.js:577 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:473 op.media.movement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/purchase-requests /api/v1/library/purchase-requests/list src/services/library/library.service.js:755 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_reading_api.py:232 op.media.purchase Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/reservations /api/v1/library/queue/cancel src/services/library/library.service.js:553 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:138 op.library.queue.auto Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/reservations /api/v1/library/queue/list src/services/library/library.service.js:548 ../custom_addons_scola/gcgscola/scola_library/controllers/library_queue_return_api.py:35 op.library.queue.auto, res.users, op.library.card Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/wishlist /api/v1/library/wishlist/remove src/services/library/libraryWishlist.service.js:28 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:57 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/wishlist /api/v1/library/wishlist/list src/services/library/libraryWishlist.service.js:50 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:15 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/wishlist /api/v1/library/wishlist/toggle-pin src/services/library/libraryWishlist.service.js:81 ../custom_addons_scola/gcgscola/scola_library/controllers/library_catalog_api.py:75 op.library.wishlist Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/library/wishlist /api/v1/library/parent/children src/services/library/library.service.js:567 ../custom_addons_scola/gcgscola/scola_library/controllers/library_portal_loans_api.py:438 res.users Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/lms/course/:courseId/student/:studentId /lms/courses/:param/items src/views/LearningManagement/Parent/CourseDetailView.vue:70 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/lms/course/:courseId/student/:studentId /lms/courses/:param/progress src/views/LearningManagement/Parent/CourseDetailView.vue:71 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/lms/progress /parent/children src/views/LearningManagement/Parent/ChildProgress.vue:396 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/lms/progress /parent/children/:param/lms-summary src/views/LearningManagement/Parent/ChildProgress.vue:410 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/lms/progress /parent/children/:param/lms-messages src/services/lms/parentMessage.service.js:11 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/lms/progress /parent/children/:param/lms-courses src/services/lms/parentMessage.service.js:17 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/lms/progress /lms/discussions/policy src/services/lms/discussion.service.js:153 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/messaging /api/v1/messaging/channels src/services/notifications/messagingService.js:132 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/homeroom/rooms src/services/notifications/messagingService.js:464 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/channels/:param/messages src/services/notifications/messagingService.js:262 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/homeroom/messages src/services/notifications/messagingService.js:488 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/channels/:param/send src/services/notifications/messagingService.js:331 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/homeroom/send-message src/services/notifications/messagingService.js:525 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/homeroom/send-message-bulk src/services/notifications/messagingService.js:560 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/channels/create src/services/notifications/messagingService.js:404 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/homeroom/channel-get src/services/notifications/messagingService.js:449 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/homeroom/parent-contacts src/services/notifications/messagingService.js:425 ../custom_addons_scola/gcgscola/scola_portal/controllers/homeroom_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/subject/rooms src/services/notifications/messagingService.js:598 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:28 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/subject/messages src/services/notifications/messagingService.js:620 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/subject/send-message src/services/notifications/messagingService.js:649 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/subject/send-message-bulk src/services/notifications/messagingService.js:687 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_message_api.py:25 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/subject/channel-get src/services/notifications/messagingService.js:592 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/subject/parent-contacts src/services/notifications/messagingService.js:572 ../custom_addons_scola/gcgscola/scola_portal/controllers/subject_messaging_room_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/parent/teacher-contacts src/services/notifications/messagingService.js:357 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/channels/:param/read src/services/notifications/messagingService.js:350 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_message_api.py:32 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /api/v1/messaging/users/search src/services/notifications/messagingService.js:713 ../custom_addons_scola/gcgscola/scola_portal/controllers/general_messaging_channel_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/messaging /longpolling/poll src/services/common/odooLongpoll.js:76 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/more /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment-list /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment-list /api/v1/parent/children src/services/finance/parentBilling.service.js:141 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment/:id /api/v1/parent/invoices/:param src/services/finance/parentBilling.service.js:157 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/payment/:id /api/v1/payment/create src/services/finance/paymentGateway.service.js:139 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_gateway_api.py:190 account.move, scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment/:id /api/v1/payment/methods src/services/finance/paymentGateway.service.js:132 ../custom_addons_scola/gcgscola/scola_fees/controllers/payment_gateway_api.py:311 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment/:id /api/v1/payment/status/:param src/services/finance/paymentGateway.service.js:152 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/payment/:id /api/v1/payment/bank-accounts src/services/finance/manualPayment.service.js:28 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:101 scola.bank.account.config Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment/:id /api/v1/payment/manual/:param/proof src/services/finance/manualPayment.service.js:52 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:196 scola.payment.proof Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment/:id /api/v1/payment/pending-verification src/services/finance/manualPayment.service.js:98 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:435 scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/payment/:id /api/v1/payment/manual/create src/services/finance/manualPayment.service.js:36 ../custom_addons_scola/gcgscola/scola_fees/controllers/manual_payment_api.py:127 scola.payment.gateway.config, scola.bank.account.config, scola.payment.transaction Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/:id/edit /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/:id/edit /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/:id/edit /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/:id/edit /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/permits/new /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/new /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/new /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/permits/new /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/profile /api/v1/parent/portal/profile src/services/portal/parentPortal.service.js:193 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:177 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/report-cards /api/v1/report-card/report-lines/:param src/services/reportCard/reportCard.service.js:93 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/report-cards /api/v1/report-card/reports/:param/pdf src/services/reportCard/parentReportCard.service.js:168 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:449 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/schedule /lms/calendar src/services/lms/calendar.service.js:28 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/schedule /api/v1/parent/portal/schedule src/services/portal/parentPortal.service.js:208 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:158 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/schedule /api/v1/calendar/events src/services/calendar/calendarRsvp.service.js:39 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:156 scola.announcement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/schedule /api/v1/calendar/events/:param/rsvp src/services/calendar/calendarRsvp.service.js:53 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:208 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/student-life /api/v1/parent/billing src/services/finance/parentBilling.service.js:146 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:256 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/violations /api/v1/parent/violations src/services/portal/parentViolation.service.js:66 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:492 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/violations/:id /api/v1/parent/violations/:param src/services/portal/parentViolation.service.js:81 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/parent/weekly-reports /api/lms/teacher-reports/weekly/parent-acknowledge src/services/lms/teacherReport.service.js:84 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1068 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/weekly-reports /api/lms/teacher-reports/weekly/student/:param.pdf src/services/lms/teacherReport.service.js:114 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1331 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parent/weekly-reports /api/lms/teacher-reports/weekly/parent-list src/services/lms/teacherReport.service.js:76 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1040 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents /api/v1/admin-staff/parents/list src/services/adminStaff/studentScope.service.js:21 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_staff_api.py:18 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents /api/v1/admin/parents/options src/services/admin/parent.service.js:14 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:516 op.parent.relationship, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents /api/v1/admin/parents/list src/services/admin/parent.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:292 op.parent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents /api/v1/admin/parents/relation/save src/services/admin/parent.service.js:44 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:435 op.parent, res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents /api/v1/admin/parents/set-active src/services/admin/parent.service.js:35 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:407 op.parent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents /api/v1/admin/parents/relation/delete src/services/admin/parent.service.js:54 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:492 op.parent Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents/:id /api/v1/admin/parents/detail src/services/admin/parent.service.js:19 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:315 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents/:id /api/v1/admin/parents/options src/services/admin/parent.service.js:14 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:516 op.parent.relationship, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents/:id /api/v1/admin/parents/partner/save src/services/admin/parent.service.js:27 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:347 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/parents/:id /api/v1/admin/parents/relation/save src/services/admin/parent.service.js:44 ../custom_addons_scola/gcgscola/scola_core/controllers/parent_admin_api.py:435 op.parent, res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/enrollment /api/v1/finance/fee-enrollments/list src/services/admin/feeEnrollment.service.js:15 ../custom_addons_scola/gcgscola/scola_fees/controllers/fee_enrollment_api.py:116 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-schedules/stats src/services/finance/feeSchedule.service.js:9 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:296 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-schedules/generate src/services/finance/feeSchedule.service.js:19 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:346 generate.fees.wizard Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-schedules/list src/services/finance/feeSchedule.service.js:4 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-templates/options src/services/finance/feeSchedule.service.js:32 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:426 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-schedules/generate-preview src/services/finance/feeSchedule.service.js:14 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:325 generate.fees.wizard Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-options src/services/finance/feeSchedule.service.js:37 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:488 op.course, op.batch, op.student, product.product, scola.installment.preset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/schedule /api/v1/finance/fee-schedule/create-invoice src/services/finance/parentBilling.service.js:183 ../custom_addons_scola/gcgscola/scola_fees/controllers/bendahara_dashboard_api.py:191 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/spp-by-class /api/v1/finance/spp/by-class src/services/finance/sppReport.service.js:124 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_spp_report_api.py:177 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/templates /api/v1/finance/fee-templates/delete src/services/finance/feeTemplate.service.js:17 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:472 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/templates /api/v1/finance/fee-templates/list src/services/finance/feeTemplate.service.js:4 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:409 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/templates /api/v1/finance/fee-templates/save src/services/finance/feeTemplate.service.js:9 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:446 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/payment/templates /api/v1/finance/fee-options src/services/finance/feeTemplate.service.js:24 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:488 op.course, op.batch, op.student, product.product, scola.installment.preset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/pickup/attendance /api/v1/attendance/transport/action src/services/attendance/studentAttendance.service.js:284 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:129 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/pickup/attendance /api/v1/attendance/transport/tasks src/services/attendance/studentAttendance.service.js:275 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:125 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/dashboard /api/v1/platform/subscription/dashboard src/services/admin/subscription.service.js:116 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:44 scola.addon.request Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/foundation-admins /api/v1/platform/foundation-admins/context src/services/admin/platformSchoolAdmin.service.js:37 ../custom_addons_scola/gcgscola/scola_platform/controllers/school_admin_api.py:286 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/foundation-admins /api/v1/platform/foundation-admins/create src/services/admin/platformSchoolAdmin.service.js:46 ../custom_addons_scola/gcgscola/scola_platform/controllers/school_admin_api.py:309 res.users, scola.role Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/provisioning /api/v1/platform/subscription/action-request src/services/admin/subscription.service.js:133 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:108 scola.addon.request Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/provisioning /api/v1/platform/subscription/queue src/services/admin/subscription.service.js:79 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:75 scola.addon.request Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/requests /api/v1/platform/subscription/action-request src/services/admin/subscription.service.js:133 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:108 scola.addon.request Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/requests /api/v1/platform/subscription/queue src/services/admin/subscription.service.js:79 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:75 scola.addon.request Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/school-admins /api/v1/platform/school-admins/create src/services/admin/platformSchoolAdmin.service.js:22 ../custom_addons_scola/gcgscola/scola_platform/controllers/school_admin_api.py:209 res.users, scola.role Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/school-admins /api/v1/platform/school-admins/context src/services/admin/platformSchoolAdmin.service.js:13 ../custom_addons_scola/gcgscola/scola_platform/controllers/school_admin_api.py:188 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/tenants /api/v1/platform/tenants/deactivate-addon src/services/admin/subscription.service.js:212 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:446 scola.entitlement.audit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/tenants /api/v1/platform/tenants/entitlements src/services/admin/subscription.service.js:151 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:290 scola.entitlement.audit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/tenants /api/v1/platform/tenants/trial src/services/admin/subscription.service.js:167 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:329 scola.entitlement.audit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/platform/tenants /api/v1/platform/tenants/convert-to-full src/services/admin/subscription.service.js:190 ../custom_addons_scola/gcgscola/scola_platform/controllers/subscription_api.py:388 scola.entitlement.audit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics /api/v1/principal/academic/summary src/api/dashboardApi.js:73 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_academic_api.py:125 op.subject, op.batch, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics /api/v1/executive/academic/distribution src/api/dashboardApi.js:87 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_academic_api.py:732 op.academic.term, op.exam Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/class-daily-report /api/lms/teacher-reports/class-daily/list src/services/lms/teacherReport.service.js:28 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:672 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/class-daily-report /api/lms/teacher-reports/class-daily/get src/services/lms/teacherReport.service.js:10 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:507 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/class-daily-report /api/lms/teacher-reports/class-daily/:param.pdf src/services/lms/teacherReport.service.js:110 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1262 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/curriculum /v1/principal/curriculum src/services/principal/principalCurriculum.service.js:4 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_academic_api.py:857 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/curriculum /v1/principal/curriculum/:param src/services/principal/principalCurriculum.service.js:8 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/academics/learning-outcomes /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/promotion /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/reports /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/reports /api/v1/report-card/reports src/services/reportCard/reportCard.service.js:36 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:299 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/reports/:reportId /api/v1/report-card/reports/:param src/services/reportCard/reportCard.service.js:50 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/academics/subjects /v1/principal/subjects src/services/principal/principalSubject.service.js:4 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_academic_api.py:300 op.subject Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/academics/subjects /v1/principal/subjects/:param src/services/principal/principalSubject.service.js:8 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/academics/teaching-journal /lms/teaching-journals src/services/lms/teachingJournal.service.js:42 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/academics/teaching-journal /lms/teaching-journals/export.pdf src/services/lms/teachingJournal.service.js:61 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/academics/teaching-journal /lms/teaching-journals/filter-options src/services/lms/teachingJournal.service.js:85 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/admissions/admission/:id /api/SPMB/admissions/:param/detail src/services/spmb/spmbAdminAdmissions.service.js:228 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:987 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/admission/:id /api/SPMB/documents/:param/reject src/services/spmb/spmbAdminAdmissions.service.js:246 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1085 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/admission/:id /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/admission/:id /api/SPMB/documents/:param/verify src/services/spmb/spmbAdminAdmissions.service.js:238 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1066 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/dashboard /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/dashboard /api/SPMB/dashboard/stats src/services/spmb/spmbAdminAdmissions.service.js:113 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1121 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/dashboard /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/dashboard /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods /api/SPMB/registers/:param/delete src/services/spmb/spmbAdminRegisters.service.js:239 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1002 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods /api/SPMB/registers/options src/services/spmb/spmbAdminRegisters.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:912 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods /api/SPMB/registers/list src/services/spmb/spmbAdminRegisters.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:922 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods /api/SPMB/registers/:param/transition src/services/spmb/spmbAdminRegisters.service.js:243 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1020 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods /api/SPMB/registers/create src/services/spmb/spmbAdminRegisters.service.js:226 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:964 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods /api/SPMB/registers/:param/update src/services/spmb/spmbAdminRegisters.service.js:232 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:981 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods/register/:id/applications /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods/register/:id/applications /api/SPMB/registers/:param/applications src/services/spmb/spmbAdminAdmissions.service.js:181 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:804 op.admission.register, op.admission, scola.admission.pathway Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods/register/:id/applications /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods/register/:id/applications /api/SPMB/registers/:param/promote-waitlist src/services/spmb/spmbAdminAdmissions.service.js:212 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:885 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/periods/register/:id/applications /api/SPMB/registers/:param/export-rejected src/services/spmb/spmbAdminAdmissions.service.js:216 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:910 op.admission.register, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/ranking /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/ranking /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/admissions/ranking /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals /api/v1/principal/approvals/summary src/services/principal/principalApproval.service.js:9 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals /api/v1/principal/approvals/action src/services/principal/principalApproval.service.js:57 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:221 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/finance /api/v1/principal/approvals/action src/services/principal/principalApproval.service.js:57 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:221 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/finance /api/v1/principal/approvals/payments src/services/principal/principalApproval.service.js:39 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:180 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/inventory /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/inventory /api/v1/inventory/requests/action src/services/admin/inventory.service.js:217 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/inventory/:id /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/inventory/:id /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/leave /api/v1/principal/approvals/leaves src/services/principal/principalApproval.service.js:24 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:142 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/approvals/leave /api/v1/principal/approvals/action src/services/principal/principalApproval.service.js:57 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:221 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/complaint-dashboard /api/complaint/dashboard src/services/public/publicComplaint.service.js:45 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:140 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/complaints /api/complaint/list src/services/public/publicComplaint.service.js:57 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:154 scola.public.complaint, scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/complaints/:id /api/complaint/detail src/services/public/publicComplaint.service.js:69 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:223 scola.public.complaint, scola.public.complaint.field Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/complaints/:id /api/complaint/mark-unread src/services/public/publicComplaint.service.js:93 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:305 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/complaints/:id /api/complaint/mark-read src/services/public/publicComplaint.service.js:81 ../custom_addons_scola/gcgscola/scola_public_complaint/controllers/public_complaint_api.py:288 scola.public.complaint Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/executive/academic/distribution src/services/principal/principalDashboard.service.js:76 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_academic_api.py:732 op.academic.term, op.exam Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/principal/approvals/summary src/services/principal/principalDashboard.service.js:110 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/principal_approval_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/executive/terms src/services/principal/principalDashboard.service.js:134 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_api.py:281 op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/executive/finance/summary src/services/principal/principalDashboard.service.js:62 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_finance_api.py:203 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/executive/dashboard src/services/principal/principalDashboard.service.js:16 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_api.py:121 scola.school.profile, op.student, op.batch, op.classroom Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/executive/notifications src/services/principal/principalDashboard.service.js:100 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_api.py:558 op.student, academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/principal/staff-attendance src/services/principal/principalDashboard.service.js:120 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_people_api.py:231 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/executive/tuition/stats src/services/principal/principalDashboard.service.js:86 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_finance_api.py:19 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/dashboard /api/v1/attendance/principal/overview src/services/attendance/principalAttendance.service.js:42 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_principal_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/balance-sheet /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/cash-flow /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/cash-flow /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/cash-flow /api/v1/accounting/accounts/list src/services/admin/accountingAdmin.service.js:130 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:291 account.account Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/income /api/v1/accounting/journals/list src/services/admin/accountingAdmin.service.js:85 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:234 account.journal Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/income /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/income /api/v1/accounting/payments/list src/services/admin/accountingAdmin.service.js:261 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:510 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/income /api/v1/accounting/moves/list src/services/admin/accountingAdmin.service.js:10 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/income /api/v1/accounting/partners/count src/services/admin/accountingAdmin.service.js:214 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:417 res.partner Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/profit-loss /api/v1/accounting/moves/lines/read-group src/services/admin/accountingAdmin.service.js:440 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:160 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/reports/profit-loss /api/v1/accounting/moves/lines src/services/admin/accountingAdmin.service.js:40 ../custom_addons_scola/gcgscola/scola_account/controllers/accounting_admin_api.py:148 account.move.line Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/finance/tuition /api/v1/finance/spp/by-class src/services/finance/sppReport.service.js:124 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_spp_report_api.py:177 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/attendance /api/v1/attendance/hr-admin/employee-options src/services/admin/hrAttendanceAdmin.service.js:45 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:359 hr.employee Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/attendance/:id /api/v1/attendance/validate-location src/views/AttendanceManagement/Staff/AttendanceDetail.vue:698 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_checkin_api.py:130 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/attendance/:id /api/v1/attendance/hr-admin/detail src/services/admin/hrAttendanceAdmin.service.js:23 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:272 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/attendance/:id /api/v1/attendance/hr-admin/scola-link src/services/admin/hrAttendanceAdmin.service.js:65 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:283 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/attendance/:id /api/v1/attendance/hr-admin/delete src/services/admin/hrAttendanceAdmin.service.js:58 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_admin_api.py:411 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/employees /api/v1/admin/faculty/list src/services/admin/faculty.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:280 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/employees /api/v1/admin/faculty/delete src/services/admin/faculty.service.js:35 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:384 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/employees/:id /api/v1/admin/faculty/detail src/services/admin/faculty.service.js:13 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:301 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/employees/:id /api/v1/admin/faculty/save src/services/admin/faculty.service.js:20 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:312 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/employees/:id /api/v1/admin/faculty/lookup/country src/services/admin/faculty.service.js:42 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:475 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/employees/:id /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/leave /v1/principal/leave src/services/principal/principalLeave.service.js:36 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_people_api.py:21 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/leave /v1/principal/leave/:param/approve src/services/principal/principalLeave.service.js:58 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_people_api.py:148 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/performance /v1/principal/performance src/services/principal/principalPerformance.service.js:85 ../custom_addons_scola/gcgscola/scola_leadership_hub/controllers/executive_people_api.py:381 hr.performance.evaluation, hr.employee, hr.department Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/hr/performance /v1/principal/performance/employee/:param src/services/principal/principalPerformance.service.js:108 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/inventory/assets /api/v1/inventory/assets/list src/services/admin/asset.service.js:15 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1036 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/inventory/assets /api/v1/inventory/assets/delete src/services/admin/asset.service.js:77 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1079 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/inventory/assets /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/inventory/assets /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/library/reports/accreditation /api/v1/library/reports/accreditation src/services/library/library.service.js:648 ../custom_addons_scola/gcgscola/scola_library/controllers/library_canonical_ops_api.py:422 op.student, op.media, op.media.unit, op.media.movement, op.library.return, op.library.visitor_log, +3 lainnya Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/lms/overview /lms/admin/overview src/views/LearningManagement/Admin/LMSOverview.vue:43 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/students/attendance /api/v1/attendance/principal/overview src/services/attendance/principalAttendance.service.js:42 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_principal_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/attendance/session/:sheetId /api/v1/attendance/admin/sheet-lines src/services/attendance/adminAttendance.service.js:84 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:69 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/attendance/sheets /api/v1/attendance/admin/sheets src/services/attendance/adminAttendance.service.js:65 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:65 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/attendance/sheets /api/v1/attendance/admin/pending-sessions src/services/attendance/adminAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/list /api/v1/admin/accounts/generate-students src/views/AdminViews/StudentDatabase/StudentList.vue:508 ../custom_addons_scola/gcgscola/scola_core/controllers/account_generation_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/list /api/v1/admin-staff/students/list src/services/adminStaff/studentScope.service.js:10 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_staff_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/list /api/v1/admin/students/classes src/services/admin/student.service.js:15 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:308 op.batch, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/list /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/list /api/v1/admin/students/set-active src/services/admin/student.service.js:34 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:387 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/students/permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/principal/students/permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/rekap /api/v1/kesiswaan/rekap src/services/counseling/kesiswaanRekap.service.js:30 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:88 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/principal/students/rekap-bulanan /api/v1/kesiswaan/rekap/bulanan src/views/Kesiswaan/RekapBulanan.vue:205 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:454 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/profile /api/auth/profile src/services/auth/auth.service.js:41 ../custom_addons_scola/gcgscola/scola_core/controllers/auth.py:402 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule /api/v1/academic/lesson-hours/list src/services/admin/academics/academicMaster.service.js:177 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1947 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/lesson-hour-profiles/list src/services/admin/academics/academicMaster.service.js:198 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1754 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/lesson-hour-profiles/ensure-default src/services/admin/academics/academicMaster.service.js:218 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1921 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/lesson-hours/list src/services/admin/academics/academicMaster.service.js:177 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1947 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/lesson-hours/save src/services/admin/academics/academicMaster.service.js:182 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1983 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/lesson-hour-profiles/save src/services/admin/academics/academicMaster.service.js:203 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1787 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots /api/v1/academic/lesson-hours/delete src/services/admin/academics/academicMaster.service.js:191 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2029 op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots/create /api/v1/academic/lesson-hours/save src/services/admin/academics/academicMaster.service.js:182 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1983 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots/create /api/v1/academic/lesson-hour-profiles/ensure-default src/services/admin/academics/academicMaster.service.js:218 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1921 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/schedule-slots/create /api/v1/academic/lesson-hour-profiles/list src/services/admin/academics/academicMaster.service.js:198 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1754 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/school-committee/dashboard /api/v1/committee/dashboard/summary src/services/committee/committeeDashboard.service.js:7 ../custom_addons_scola/gcgscola/scola_core/controllers/committee_dashboard_api.py:83 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/security-officer/dashboard /api/v1/security/visitors/summary src/services/security/securityVisitor.service.js:17 ../custom_addons_scola/gcgscola/scola_core/controllers/security_visitor_api.py:124 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/security-officer/visitors /api/v1/security/visitors/check-in src/services/security/securityVisitor.service.js:21 ../custom_addons_scola/gcgscola/scola_core/controllers/security_visitor_api.py:90 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/security-officer/visitors /api/v1/security/visitors/check-out src/services/security/securityVisitor.service.js:25 ../custom_addons_scola/gcgscola/scola_core/controllers/security_visitor_api.py:112 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/security-officer/visitors /api/v1/security/visitors/list src/services/security/securityVisitor.service.js:7 ../custom_addons_scola/gcgscola/scola_core/controllers/security_visitor_api.py:58 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/addon-requests /api/v1/subscription/my-requests src/services/admin/subscription.service.js:62 ../custom_addons_scola/gcgscola/scola_core/controllers/subscription_api.py:204 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/batch-capacity /api/v1/settings/batch-capacity/profile src/services/settings/batchCapacitySettings.service.js:5 ../custom_addons_scola/gcgscola/scola_core/controllers/batch_capacity_settings_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/batch-capacity /api/v1/settings/batch-capacity/update src/services/settings/batchCapacitySettings.service.js:10 ../custom_addons_scola/gcgscola/scola_core/controllers/batch_capacity_settings_api.py:48 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/company /web/session/get_session_info src/views/SettingsManagement/CompanySettings.vue:1156 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/settings/company /api/v1/attendance/settings/coordinates src/views/SettingsManagement/CompanySettings.vue:1706 ../custom_addons_scola/gcgscola/scola_hr_attendance/controllers/hr_attendance_reports_api.py:272 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/company /api/v1/settings/company/profile src/services/settings/companySettings.service.js:5 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:196 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/company /api/v1/settings/company/update src/services/settings/companySettings.service.js:10 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:205 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/company /api/v1/settings/company/currencies src/services/settings/companySettings.service.js:18 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:252 res.currency Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/company /api/v1/attendance/student/settings src/services/attendance/studentAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_daily_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/dapodik /api/dapodik/sync-logs?limit=:param src/services/admin/dapodikConfig.service.js:41 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/settings/dapodik /api/dapodik/config src/services/admin/dapodikConfig.service.js:6 ../custom_addons_scola/gcgscola/scola_dapodik_connector/controllers/dapodik_api.py:22 scola.dapodik.config Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/dapodik /api/dapodik/test-connection src/services/admin/dapodikConfig.service.js:28 ../custom_addons_scola/gcgscola/scola_dapodik_connector/controllers/dapodik_api.py:98 scola.dapodik.config Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/modules /api/v1/subscription/request-addon src/services/admin/subscription.service.js:45 ../custom_addons_scola/gcgscola/scola_core/controllers/subscription_api.py:138 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/modules /api/v1/subscription/catalog src/services/admin/subscription.service.js:26 ../custom_addons_scola/gcgscola/scola_core/controllers/subscription_api.py:101 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/modules /api/v1/subscription/my-requests src/services/admin/subscription.service.js:62 ../custom_addons_scola/gcgscola/scola_core/controllers/subscription_api.py:204 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notification-channels /api/portal/notification-config src/services/notifications/notificationChannelConfig.service.js:11 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:14 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notification-channels /api/portal/notification-config/whatsapp-qr src/services/notifications/notificationChannelConfig.service.js:36 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:30 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notification-channels /api/portal/notification-config/save src/services/notifications/notificationChannelConfig.service.js:20 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:18 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notification-channels /api/portal/notification-config/test-email src/services/notifications/notificationChannelConfig.service.js:52 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:34 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notification-channels /api/portal/notification-config/test-telegram src/services/notifications/notificationChannelConfig.service.js:44 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:26 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notification-channels /api/portal/notification-config/test-whatsapp src/services/notifications/notificationChannelConfig.service.js:28 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notifications /portal/quiet-hours/update src/services/notifications/notificationChannelService.js:84 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_preference_api.py:33 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notifications /portal/notification-config src/services/notifications/notificationChannelService.js:96 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_admin_api.py:14 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notifications /portal/preferences src/services/notifications/notificationChannelService.js:16 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_preference_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notifications /portal/preferences/telegram-link src/services/notifications/notificationChannelService.js:70 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_preference_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/notifications /portal/preferences/telegram-test src/services/notifications/notificationChannelService.js:79 ../custom_addons_scola/gcgscola/scola_portal/controllers/portal_notification_preference_api.py:29 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/staff-attendance /api/v1/settings/company/profile src/services/settings/companySettings.service.js:5 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:196 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/staff-attendance /api/v1/settings/company/update src/services/settings/companySettings.service.js:10 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:205 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/teacher-reports /api/lms/teacher-reports/program-config/list src/services/lms/teacherReport.service.js:91 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1092 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/settings/teacher-reports /api/lms/teacher-reports/program-config/save src/services/lms/teacherReport.service.js:96 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1121 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb /api/SPMB/registers src/services/spmb/spmbPublicRegisters.service.js:94 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_public_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+) /api/SPMB/parent-relationships src/services/spmb/spmb.service.js:99 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_public_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+) /api/SPMB/my/admission/submit src/services/spmb/spmb.service.js:123 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:43 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+) /api/SPMB/my/admission/update src/services/spmb/spmb.service.js:116 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+) /api/SPMB/my/admission src/services/spmb/spmb.service.js:107 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:23 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+) /api/SPMB/my/test-schedules src/services/spmb/spmbTests.service.js:11 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_api.py:2041 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/achievements /api/SPMB/my/admission/achievement/add src/services/spmb/spmb.service.js:151 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:26 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/achievements /api/SPMB/my/admission/rapor/save src/services/spmb/spmb.service.js:173 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:50 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/achievements /api/SPMB/my/admission/achievement/delete src/services/spmb/spmb.service.js:166 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/achievements /api/SPMB/my/admission/achievements src/services/spmb/spmb.service.js:147 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:46 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/achievements /api/SPMB/my/admission/achievement/update src/services/spmb/spmb.service.js:158 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:30 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/complaints /api/SPMB/my/complaint/create src/services/spmb/spmb.service.js:187 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_complaint_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/complaints /api/SPMB/my/complaints src/services/spmb/spmb.service.js:180 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_complaint_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/documents /api/SPMB/my/admission/document/delete src/services/spmb/spmb.service.js:140 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:18 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/documents /api/SPMB/my/admission/document/upload src/services/spmb/spmb.service.js:131 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/documents /api/SPMB/my/admission/documents src/services/spmb/spmb.service.js:127 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_document_api.py:22 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/enrollment /api/SPMB/my/admission/confirm-enrollment src/services/spmb/spmb.service.js:215 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:58 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/enrollment /api/SPMB/my/admission src/services/spmb/spmb.service.js:107 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:23 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/enrollment /api/SPMB/my/admission/formulir/invoice src/services/spmb/spmbEnrollment.service.js:143 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_payment_api.py:90 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/enrollment /api/SPMB/my/admission/payment/status src/services/spmb/spmbEnrollment.service.js:149 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_payment_api.py:311 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/tests /api/SPMB/my/test-schedules src/services/spmb/spmbTests.service.js:11 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_api.py:2041 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/:id(\d+)/tests /api/SPMB/my/test-results src/services/spmb/spmbTests.service.js:17 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_api.py:2109 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/new /api/SPMB/my/admission/update src/services/spmb/spmb.service.js:116 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/admission/new /api/SPMB/my/admission/create src/services/spmb/spmb.service.js:111 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:13 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/cbt /api/SPMB/my/admissions src/services/spmb/spmb.service.js:103 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_portal_admission_api.py:18 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/cbt /api/SPMB/my/test-schedules src/services/spmb/spmbTests.service.js:11 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_api.py:2041 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/public/quota-monitor /api/SPMB/public/quota-monitor src/services/spmb/spmbPublicRegisters.service.js:123 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_api.py:553 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/statistics /api/SPMB/registers src/services/spmb/spmbPublicRegisters.service.js:94 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_public_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/status /api/SPMB/status src/services/spmb/spmbPublicRegisters.service.js:109 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_public_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/verify-email /api/SPMB/account/resend-otp src/services/spmb/spmb.service.js:79 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_account_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/spmb/verify-email /api/SPMB/account/verify-email src/services/spmb/spmb.service.js:75 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_account_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/assignment /lms/items/:param/my-submission src/services/lms/lmsSubmission.service.js:22 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/assignment /api/lms/courses src/services/lms/assignment.service.js:249 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_course_api.py:90 op.teaching.assignment, lms.enrollment, op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/assignment /v1/academic/cbt/student/schedule src/services/cbt/studentExamSchedule.service.js:104 ../custom_addons_scola/gcgscola/scola_cbt/controllers/student_schedule.py:109 scola.cbt.participant, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/assignment/:id /lms/items/:param/my-submission src/services/lms/lmsSubmission.service.js:22 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/assignment/:id /api/lms/courses src/services/lms/assignment.service.js:249 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_course_api.py:90 op.teaching.assignment, lms.enrollment, op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/attendance /api/v1/attendance/student/daily src/services/attendance/studentAttendance.service.js:312 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_portal_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/attendance /api/v1/attendance/student/period-report src/services/attendance/studentAttendance.service.js:373 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_portal_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/billing /api/v1/student/portal/billing src/services/portal/studentPortal.service.js:257 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_student_portal_api.py:24 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/cbt /v1/academic/cbt/student/schedule src/services/cbt/studentExamSchedule.service.js:104 ../custom_addons_scola/gcgscola/scola_cbt/controllers/student_schedule.py:109 scola.cbt.participant, scola.cbt.attempt Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/counseling /api/v1/counseling/portal/reports/list src/services/counseling/counselingPortal.service.js:4 ../custom_addons_scola/gcgscola/scola_counseling/controllers/counseling_portal_api.py:108 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/counseling /api/v1/counseling/portal/classrooms src/services/counseling/counselingPortal.service.js:27 ../custom_addons_scola/gcgscola/scola_counseling/controllers/counseling_portal_api.py:135 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/dashboard /api/v1/student/portal/dashboard src/services/portal/studentPortal.service.js:205 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_student_portal_api.py:12 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/extracurriculars /api/v1/student/portal/extracurricular/attendance-history src/services/counseling/extracurricularPortal.service.js:38 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/extracurricular_portal_api.py:146 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/grades/achievements /lms/students/me/achievements src/views/LearningManagement/Student/Achievements.vue:47 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms /lms/courses/:param/enrollments src/services/lms/enrollment.service.js:9 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/course/:batchId/:subjectId /lms/courses/:param/items src/views/LearningManagement/Student/CourseDetail.vue:380 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/course/:batchId/:subjectId /lms/courses/:param/attendance-summary src/services/lms/attendance.service.js:12 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/course/:courseId/leaderboard /lms/courses/:param/leaderboard src/views/LearningManagement/Student/CourseLeaderboard.vue:49 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/course/:courseOfferingId /lms/courses/:param/items src/views/LearningManagement/Student/CourseDetail.vue:380 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/course/:courseOfferingId /lms/courses/:param/attendance-summary src/services/lms/attendance.service.js:12 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/enrollments /lms/enrollments src/services/lms/enrollment.service.js:4 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/lms/enrollments /lms/enrollments/:param src/services/lms/enrollment.service.js:14 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits/new /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits/new /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits/new /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/permits/new /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/profile /api/v1/student/portal/profile src/services/portal/studentPortal.service.js:231 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_student_portal_api.py:20 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/report-card /api/v1/report-card/reports src/services/reportCard/reportCard.service.js:36 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:299 scola.student.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/report-card/:reportId /api/v1/report-card/report-lines/:param src/services/reportCard/reportCard.service.js:93 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/report-card/:reportId /api/v1/report-card/reports/:param src/services/reportCard/reportCard.service.js:50 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/report-card/:reportId /api/v1/report-card/reports/:param/p5 src/services/reportCard/p5Report.service.js:49 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:405 scola.student.report, scola.p5.assessment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/schedule /lms/calendar src/services/lms/calendar.service.js:28 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/student/schedule /api/v1/student/portal/schedule src/services/portal/studentPortal.service.js:242 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_student_portal_api.py:16 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/schedule /api/v1/calendar/events src/services/calendar/calendarRsvp.service.js:39 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:156 scola.announcement Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/student/schedule /api/v1/calendar/events/:param/rsvp src/services/calendar/calendarRsvp.service.js:53 ../custom_addons_scola/gcgscola/scola_portal/controllers/calendar_participation_api.py:208 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students /api/v1/admin/accounts/generate-students src/views/AdminViews/StudentDatabase/StudentList.vue:508 ../custom_addons_scola/gcgscola/scola_core/controllers/account_generation_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students /api/v1/admin-staff/students/list src/services/adminStaff/studentScope.service.js:10 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_staff_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students /api/v1/admin/students/classes src/services/admin/student.service.js:15 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:308 op.batch, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students /api/v1/admin/students/set-active src/services/admin/student.service.js:34 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:387 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/:id /api/v1/admin/students/detail src/services/admin/student.service.js:42 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:407 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/:id /api/v1/admin/students/save src/services/admin/student.service.js:49 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:428 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/by-class/:kelasId /api/v1/admin/students/class/detail src/services/admin/student.service.js:27 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:286 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/by-class/:kelasId /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/create /api/v1/admin/import/students-with-parents src/views/AdminViews/StudentDatabase/TambahSiswa.vue:549 ../custom_addons_scola/gcgscola/scola_core/controllers/admin_import_api.py:164 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/create /api/v1/admin/students/check-nsn src/services/admin/student.service.js:20 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:356 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/create /api/v1/academic/classrooms/list src/services/admin/academics/classroom.service.js:5 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:220 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/students/import /api/v1/admin/import/students-with-parents src/views/AdminViews/StudentDatabase/UploadSiswa.vue:792 ../custom_addons_scola/gcgscola/scola_core/controllers/admin_import_api.py:164 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/academic/study-groups/status src/services/admin/academics/academicMaster.service.js:112 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:749 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/academic/lesson-hour-profiles/list src/services/admin/academics/academicMaster.service.js:198 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1754 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/academic/study-groups/list src/services/admin/academics/academicMaster.service.js:92 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:550 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/academic/study-groups/delete src/services/admin/academics/academicMaster.service.js:105 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:733 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/academic/study-groups/save src/services/admin/academics/academicMaster.service.js:97 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:619 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/users/:param src/services/faculty/facultyLink.service.js:96 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/study-groups /api/v1/users/:param/roles src/services/faculty/facultyLink.service.js:121 ../custom_addons_scola/gcgscola/scola_identity_admin/controllers/user_detail_api.py:821 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups /api/v1/settings/company/profile src/services/settings/companySettings.service.js:5 ../custom_addons_scola/gcgscola/scola_core/controllers/company_settings_api.py:196 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups/:id /api/v1/academic/study-groups/create-parallel src/services/admin/academics/academicMaster.service.js:127 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1092 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups/:id /api/v1/academic/study-groups/parallel-preview src/services/admin/academics/academicMaster.service.js:120 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1077 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups/:id /api/v1/academic/lesson-hours/list src/services/admin/academics/academicMaster.service.js:177 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1947 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups/:id /api/v1/academic/study-groups/assign-parallel-teachers src/services/admin/academics/academicMaster.service.js:145 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1357 op.teaching.assignment Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups/:id /api/v1/academic/study-groups/schedule-parallel src/services/admin/academics/academicMaster.service.js:163 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1512 op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/study-groups/:id /api/v1/academic/study-groups/parallel-members src/services/admin/academics/academicMaster.service.js:136 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1299 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/subjects /api/v1/academic/subjects/save src/services/admin/academics/academicMaster.service.js:70 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:399 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/subjects /api/v1/academic/subjects/list src/services/admin/academics/academicMaster.service.js:65 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:385 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/subjects /api/v1/academic/subjects/delete src/services/admin/academics/academicMaster.service.js:78 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:417 op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/subjects /api/v1/academic/subjects/dependency-count src/services/admin/academics/academicMaster.service.js:85 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:434 op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teacher-assignments /teaching-assignments src/services/lms/teachingAssignment.service.js:63 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/teacher-assignments /teaching-assignments/:param src/services/lms/teachingAssignment.service.js:79 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/teacher-assignments /api/v1/academic/study-groups/list src/services/admin/academics/academicMaster.service.js:92 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:550 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teacher-assignments /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teacher-assignments /api/v1/academic/study-groups/save src/services/admin/academics/academicMaster.service.js:97 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:619 scola.lesson.hour.profile Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teacher/analytics/class /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teacher/analytics/class/:id /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers /api/v1/admin/faculty/list src/services/admin/faculty.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:280 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers /api/v1/admin/faculty/delete src/services/admin/faculty.service.js:35 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:384 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id /api/v1/admin/faculty/detail src/services/admin/faculty.service.js:13 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:301 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id /api/v1/admin/faculty/save src/services/admin/faculty.service.js:20 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:312 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id /api/v1/admin/faculty/lookup/country src/services/admin/faculty.service.js:42 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:475 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id/edit /api/v1/admin/faculty/detail src/services/admin/faculty.service.js:13 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:301 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id/edit /api/v1/admin/faculty/save src/services/admin/faculty.service.js:20 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:312 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id/edit /api/v1/admin/faculty/lookup/country src/services/admin/faculty.service.js:42 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:475 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/:id/edit /api/v1/admin/employees/options src/services/admin/employee.service.js:30 ../custom_addons_scola/gcgscola/scola_hr/controllers/employee_admin_api.py:350 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/create /api/v1/admin/faculty/create src/services/admin/faculty.service.js:28 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:354 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/create /api/v1/admin/faculty/lookup/country src/services/admin/faculty.service.js:42 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:475 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/create /api/v1/admin/faculty/lookup/state src/services/admin/faculty.service.js:49 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:484 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/teachers/import /api/v1/admin/faculty/import src/services/admin/faculty.service.js:57 ../custom_addons_scola/gcgscola/scola_core/controllers/faculty_admin_api.py:423 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/class-daily-report /api/lms/teacher-reports/class-daily/list src/services/lms/teacherReport.service.js:28 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:672 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/class-daily-report /api/lms/teacher-reports/class-daily/get src/services/lms/teacherReport.service.js:10 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:507 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/class-daily-report /api/lms/teacher-reports/class-daily/:param.pdf src/services/lms/teacherReport.service.js:110 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_teacher_report_api.py:1262 ir.actions.report Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/promotion /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/quality-gate /api/v1/report-card/filters src/services/reportCard/reportCard.service.js:15 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:209 op.faculty Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/quality-gate /api/v1/report-card/quality-gate src/services/reportCard/reportCardQualityGate.service.js:10 ../custom_addons_scola/gcgscola/scola_report_card/controllers/report_card_read_api.py:715 scola.student.report, scola.curriculum, scola.dapodik.rapor.sync Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/schedule /api/v1/academic/options src/services/admin/academics/academicMaster.service.js:228 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:2174 op.academic.year, op.academic.term Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/schedule /api/v1/academic/lesson-hours/list src/services/admin/academics/academicMaster.service.js:177 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:1947 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/subjects /api/v1/academic/subjects/save src/services/admin/academics/academicMaster.service.js:70 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:399 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/subjects /api/v1/academic/subjects/list src/services/admin/academics/academicMaster.service.js:65 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:385 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/subjects /api/v1/academic/subjects/delete src/services/admin/academics/academicMaster.service.js:78 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:417 op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/subjects /api/v1/academic/subjects/dependency-count src/services/admin/academics/academicMaster.service.js:85 ../custom_addons_scola/gcgscola/scola_core/controllers/academic_master_api.py:434 op.session Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/teaching-journal /lms/teaching-journals src/services/lms/teachingJournal.service.js:42 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/curriculum/teaching-journal /lms/teaching-journals/export.pdf src/services/lms/teachingJournal.service.js:61 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/curriculum/teaching-journal /lms/teaching-journals/filter-options src/services/lms/teachingJournal.service.js:85 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/curriculum/weekly-report-approval /api/lms/teacher-reports/weekly/approve src/services/lms/teacherReport.service.js:60 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_weekly_approval_api.py:161 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/weekly-report-approval /api/lms/teacher-reports/weekly/pending-list src/services/lms/teacherReport.service.js:52 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_weekly_approval_api.py:123 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/curriculum/weekly-report-approval /api/lms/teacher-reports/weekly/reject src/services/lms/teacherReport.service.js:68 ../custom_addons_scola/gcgscola/scola_lms/controllers/lms_weekly_approval_api.py:195 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance /api/v1/finance/spp/by-class src/services/finance/sppReport.service.js:124 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_spp_report_api.py:177 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/spp-by-class /api/v1/finance/spp/by-class src/services/finance/sppReport.service.js:124 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_spp_report_api.py:177 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-schedules/stats src/services/finance/feeSchedule.service.js:9 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:296 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-schedules/generate src/services/finance/feeSchedule.service.js:19 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:346 generate.fees.wizard Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-schedules/list src/services/finance/feeSchedule.service.js:4 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-templates/options src/services/finance/feeSchedule.service.js:32 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:426 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-schedules/generate-preview src/services/finance/feeSchedule.service.js:14 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:325 generate.fees.wizard Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-options src/services/finance/feeSchedule.service.js:37 ../custom_addons_scola/gcgscola/scola_fees/controllers/finance_fee_api.py:488 op.course, op.batch, op.student, product.product, scola.installment.preset Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/finance/tuition /api/v1/finance/fee-schedule/create-invoice src/services/finance/parentBilling.service.js:183 ../custom_addons_scola/gcgscola/scola_fees/controllers/bendahara_dashboard_api.py:191 scola.fee.schedule Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/approvals /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/approvals /api/v1/inventory/requests/action src/services/admin/inventory.service.js:217 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/approvals/:id /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/approvals/:id /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/asset-disposal /inventory/disposals src/views/AdminViews/Inventory/AssetDisposal.vue:466 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/infrastructure/asset-disposal /inventory/assets src/views/AdminViews/Inventory/AssetDisposal.vue:483 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/infrastructure/asset-disposal /inventory/disposals/:param src/views/AdminViews/Inventory/AssetDisposal.vue:601 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/infrastructure/asset-disposal /inventory/disposals/:param/approve src/views/AdminViews/Inventory/AssetDisposal.vue:644 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/infrastructure/asset-disposal /inventory/disposals/:param/reject src/views/AdminViews/Inventory/AssetDisposal.vue:665 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/infrastructure/assets /api/v1/inventory/assets/list src/services/admin/asset.service.js:15 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1036 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets /api/v1/inventory/assets/delete src/services/admin/asset.service.js:77 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1079 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets/:id /api/v1/inventory/assets/save src/services/admin/asset.service.js:49 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1063 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets/:id /api/v1/inventory/assets/detail src/services/admin/asset.service.js:34 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1053 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets/:id /api/v1/inventory/assets/categories/list src/services/admin/asset.service.js:87 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1088 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/assets/:id /api/v1/inventory/assets/locations/list src/services/admin/asset.service.js:109 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:1111 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/inventory /api/v1/inventory/reports/register src/services/admin/inventory.service.js:439 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:572 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/inventory /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/inventory /api/v1/inventory/locations/list src/services/admin/inventory.service.js:270 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:412 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/requests /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/requests /api/v1/inventory/requests/list src/services/admin/inventory.service.js:91 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:274 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/requests/:id /api/v1/inventory/requests/detail src/services/admin/inventory.service.js:150 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:317 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/requests/:id /api/v1/inventory/requests/action src/services/admin/inventory.service.js:207 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:381 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/stock /api/v1/inventory/warehouses/list src/services/admin/inventory.service.js:32 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:144 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/stock /api/v1/inventory/stock/list src/services/admin/inventory.service.js:42 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:155 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/infrastructure/stock /api/v1/inventory/products/detail src/services/admin/inventory.service.js:72 ../custom_addons_scola/gcgscola/scola_inventory/controllers/inventory_admin_api.py:196 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/admission/:id /api/SPMB/admissions/:param/detail src/services/spmb/spmbAdminAdmissions.service.js:228 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:987 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/admission/:id /api/SPMB/documents/:param/reject src/services/spmb/spmbAdminAdmissions.service.js:246 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1085 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/admission/:id /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/admission/:id /api/SPMB/documents/:param/verify src/services/spmb/spmbAdminAdmissions.service.js:238 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1066 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/dashboard /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/dashboard /api/SPMB/dashboard/stats src/services/spmb/spmbAdminAdmissions.service.js:113 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1121 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/dashboard /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/dashboard /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods /api/SPMB/registers/:param/delete src/services/spmb/spmbAdminRegisters.service.js:239 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1002 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods /api/SPMB/registers/options src/services/spmb/spmbAdminRegisters.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:912 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods /api/SPMB/registers/list src/services/spmb/spmbAdminRegisters.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:922 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods /api/SPMB/registers/:param/transition src/services/spmb/spmbAdminRegisters.service.js:243 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1020 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods /api/SPMB/registers/create src/services/spmb/spmbAdminRegisters.service.js:226 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:964 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods /api/SPMB/registers/:param/update src/services/spmb/spmbAdminRegisters.service.js:232 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:981 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods/register/:id/applications /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods/register/:id/applications /api/SPMB/registers/:param/applications src/services/spmb/spmbAdminAdmissions.service.js:181 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:804 op.admission.register, op.admission, scola.admission.pathway Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods/register/:id/applications /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods/register/:id/applications /api/SPMB/registers/:param/promote-waitlist src/services/spmb/spmbAdminAdmissions.service.js:212 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:885 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/periods/register/:id/applications /api/SPMB/registers/:param/export-rejected src/services/spmb/spmbAdminAdmissions.service.js:216 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:910 op.admission.register, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/ranking /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/ranking /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/public-relations/admissions/ranking /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/admission/:id /api/SPMB/admissions/:param/detail src/services/spmb/spmbAdminAdmissions.service.js:228 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:987 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/admission/:id /api/SPMB/documents/:param/reject src/services/spmb/spmbAdminAdmissions.service.js:246 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1085 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/admission/:id /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/admission/:id /api/SPMB/documents/:param/verify src/services/spmb/spmbAdminAdmissions.service.js:238 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:1066 scola.admission.document Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/dashboard /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/dashboard /api/SPMB/dashboard/stats src/services/spmb/spmbAdminAdmissions.service.js:113 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1121 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/dashboard /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/dashboard /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods /api/SPMB/registers/:param/delete src/services/spmb/spmbAdminRegisters.service.js:239 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1002 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods /api/SPMB/registers/options src/services/spmb/spmbAdminRegisters.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:912 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods /api/SPMB/registers/list src/services/spmb/spmbAdminRegisters.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:922 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods /api/SPMB/registers/:param/transition src/services/spmb/spmbAdminRegisters.service.js:243 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1020 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods /api/SPMB/registers/create src/services/spmb/spmbAdminRegisters.service.js:226 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:964 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods /api/SPMB/registers/:param/update src/services/spmb/spmbAdminRegisters.service.js:232 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:981 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods/register/:id/applications /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods/register/:id/applications /api/SPMB/registers/:param/applications src/services/spmb/spmbAdminAdmissions.service.js:181 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:804 op.admission.register, op.admission, scola.admission.pathway Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods/register/:id/applications /api/SPMB/admissions/:param/transition src/services/spmb/spmbAdminAdmissions.service.js:220 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:1047 op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods/register/:id/applications /api/SPMB/registers/:param/promote-waitlist src/services/spmb/spmbAdminAdmissions.service.js:212 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:885 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/periods/register/:id/applications /api/SPMB/registers/:param/export-rejected src/services/spmb/spmbAdminAdmissions.service.js:216 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:910 op.admission.register, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/ranking /api/SPMB/registers/:param/calculate-ranks src/services/spmb/spmbAdminAdmissions.service.js:207 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:866 op.admission.register Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/ranking /api/SPMB/admin/options src/services/spmb/spmbAdminAdmissions.service.js:108 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_registers_api.py:874 op.admission.register, scola.admission.pathway, op.admission Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/admissions/ranking /api/SPMB/admissions/list src/services/spmb/spmbAdminAdmissions.service.js:160 ../custom_addons_scola/gcgscola/scola_admission/controllers/spmb_applicants_api.py:796 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/attendance /api/v1/attendance/admin/sheets src/services/attendance/adminAttendance.service.js:65 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:65 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/attendance /api/v1/attendance/admin/pending-sessions src/services/attendance/adminAttendance.service.js:52 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:38 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/attendance/session/:sheetId /api/v1/attendance/admin/sheet-lines src/services/attendance/adminAttendance.service.js:84 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_api.py:69 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/extracurricular /api/v1/student/portal/extracurricular/attendance-history src/services/counseling/extracurricularPortal.service.js:38 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/extracurricular_portal_api.py:146 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/extracurricular/:id/absensi/:sessionId(\d+) /api/v1/kesiswaan/:param src/services/counseling/kesiswaanApiClient.js:11 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/student-affairs/extracurricular/:id/absensi/new /api/v1/kesiswaan/:param src/services/counseling/kesiswaanApiClient.js:11 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/student-affairs/incidents/new /web/session/get_session_info src/views/CounselingManagement/Incident/IncidentForm.vue:249 Missing or unclear — controller tidak ter-resolve Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/student-affairs/permits /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:306 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits /api/v1/parent/permits?:param src/services/counseling/permit.service.js:38 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/student-affairs/permits/:id /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:352 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits/:id /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/student-affairs/permits/:id /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits/:id /api/v1/parent/permits/action/cancel src/services/counseling/permit.service.js:218 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:866 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits/new /api/v1/parent/children src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:363 ../custom_addons_scola/gcgscola/scola_fees/controllers/parent_billing_api.py:198 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits/new /api/v1/parent/permits/save src/services/counseling/permit.service.js:107 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:651 scola.student.permit Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits/new /api/v1/parent/permits/action/submit src/services/counseling/permit.service.js:161 ../custom_addons_scola/gcgscola/scola_portal/controllers/tier1_parent_portal_api.py:819 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/permits/new /api/v1/parent/permits/:param src/services/counseling/permit.service.js:65 Missing or unclear — dynamic base/path builder Missing or unclear — model tidak eksplisit di function body Missing or unclear — endpoint final/controller tidak ter-resolve statis
/vice-principal/student-affairs/rekap /api/v1/kesiswaan/rekap src/services/counseling/kesiswaanRekap.service.js:30 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:88 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/rekap-bulanan /api/v1/kesiswaan/rekap/bulanan src/views/Kesiswaan/RekapBulanan.vue:205 ../custom_addons_scola/gcgscola/scola_student_activity/controllers/kesiswaan_rekap_api.py:454 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/student-timeline /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/student-timeline /api/v1/teacher/faculty-batches src/services/faculty/facultySelf.service.js:9 ../custom_addons_scola/gcgscola/scola_portal/controllers/faculty_self_api.py:51 op.batch Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/student-timeline /api/v1/attendance/analytics/student-progress src/services/attendance/attendanceAnalytics.service.js:63 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_analytics_api.py:260 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/student-timeline /api/v1/attendance/analytics/student-risk src/services/attendance/attendanceAnalytics.service.js:71 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_analytics_api.py:322 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/students /api/v1/admin/accounts/generate-students src/views/AdminViews/StudentDatabase/StudentList.vue:508 ../custom_addons_scola/gcgscola/scola_core/controllers/account_generation_api.py:44 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/students /api/v1/admin-staff/students/list src/services/adminStaff/studentScope.service.js:10 ../custom_addons_scola/gcgscola/scola_attendance/controllers/attendance_admin_staff_api.py:8 Missing or unclear — model tidak eksplisit di function body Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/students /api/v1/admin/students/classes src/services/admin/student.service.js:15 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:308 op.batch, op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/students /api/v1/admin/students/list src/services/admin/student.service.js:4 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:271 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve
/vice-principal/student-affairs/students /api/v1/admin/students/set-active src/services/admin/student.service.js:34 ../custom_addons_scola/gcgscola/scola_core/controllers/student_admin_api.py:387 op.student Confirmed from code — frontend endpoint literal dan backend controller ter-resolve

F. Pages requiring contextual help

P0 mencakup aksi sensitif/destruktif, workflow approval/publish/sync/payment, data privat, komponen sangat besar, atau placeholder yang berpotensi menyesatkan. P1 mencakup form/mutasi/validasi yang tetap membutuhkan petunjuk. Daftar ini adalah kandidat editorial, bukan bukti bahwa bantuan belum ada.

Priority Module Page Route Component Observed UI surface Suggested contextual-help topic Roles Priority evidence Confidence
P0 Akademik Tambah Peserta Ujian /admin/examattendeesnew src/views/ExamManagement/Admin/Exams/ExamAttendeesNew.vue:1 fields form.student_id, form.exam_id, form.status, form.marks, form.room_id, form.note, +3 lainnya; filters form.status; actions router.back, saveExamAttendee, fetchReferenceData, goToList status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik Tambah Ruangan Ujian /admin/examroomnew src/views/ExamManagement/Admin/ConfigurationExam/ExamRoomNew.vue:1 fields examRoom.name, examRoom.capacity, examRoom.classroom_id, Nama Ruangan, Contoh: Lab Komputer 1, Kapasitas, +1 lainnya; filters examRoom.classroom_id; actions router.back, saveExamRoom, fetchClassrooms, goToList status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-exams /admin/exams src/views/ExamManagement/Admin/Exams/Exams.vue:1 fields searchQuery; filters searchQuery; actions router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik Buat Sesi Ujian /admin/examsessionnew src/views/ExamManagement/Admin/Exams/ExamSessionNew.vue:1 fields form.name, form.exam_code, form.start_date, form.end_date, form.course_id, form.exam_type, +11 lainnya; filters form.start_date, form.end_date, form.course_id; actions router.back, createExamSession, toggleBatch, fetchReferenceData, goToExamMenu status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-examsnew /admin/examsnew src/views/ExamManagement/Admin/Exams/ExamsNew.vue:1 fields form.session_id, form.name, form.subject_id, form.batch_id, form.exam_code, form.total_marks, +5 lainnya; filters form.batch_id; actions saveExam, router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-gradeconfig /admin/gradeconfig src/views/ExamManagement/Admin/ConfigurationExam/GradeConfig.vue:1 fields searchQuery; filters searchQuery; actions router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-gradeconfignew /admin/gradeconfignew src/views/ExamManagement/Admin/ConfigurationExam/GradeConfigNew.vue:1 fields form.min_per, form.max_per, form.result, A / Baik / Tuntas, Minimum %, Maksimum %, +1 lainnya; actions saveGrade, router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-marksheetlines /admin/marksheetlines src/views/ExamManagement/Admin/Exams/MarksheetLines.vue:1 fields searchQuery; filters searchQuery status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-marksheetlinesnew /admin/marksheetlinesnew src/views/ExamManagement/Admin/Exams/MarkSheetLinesNew.vue:1 actions router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-marksheetregisternew /admin/marksheetregisternew src/views/ExamManagement/Admin/Exams/MarkSheetRegisterNew.vue:1 fields form.name, form.generated_date, form.exam_session_id, form.result_template_id, Nama Register; filters form.generated_date; actions saveRegister, router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-p5-project-detail /admin/p5/project/:projectId src/views/AdminViews/P5/P5ProjectDetail.vue:1 fields generateBatchId, form.name, form.description, form.phase_id, form.url, Rombongan Belajar, +4 lainnya; filters generateBatchId; actions pilih file, completeProject, set activeTab, set showGenerateModal, viewAssessment, editAssessment, +16 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-exam-list /admin/report-card/exams src/views/ReportCardManagement/Admin/ExamList.vue:1 actions navigateToNewExam status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-resultlines /admin/resultlines src/views/ExamManagement/Admin/Exams/ResultLines.vue:1 fields searchQuery; filters searchQuery status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-resulttemplates /admin/resulttemplates src/views/ExamManagement/Admin/Exams/ResultTemplates.vue:1 fields searchQuery; filters searchQuery; actions router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik admin-resulttemplatesnew /admin/resulttemplatesnew src/views/ExamManagement/Admin/Exams/ResultTemplatesNew.vue:1 fields form.name, form.result_date, form.exam_session_id, form.grade_ids, Nama Template, Tanggal Hasil; filters form.result_date; actions saveTemplate, router.push status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik class-detail /classes/:id src/views/StudentClassAssignment/ClassDetail.vue:1 fields editedKelas.name, editedKelas.code, editedKelas.capacity, editedKelas.faculty_id; actions Hapus Kelas, deleteKelas, enableEditing, saveChanges, cancelEditing tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.class_group.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 Akademik exam-create /faculty/assignments/exam-create src/views/AssignmentManagement/Faculty/AddExamPage.vue:1 fields form.course_id, form.exam_type_id, form.name, form.exam_code, form.total_marks, form.min_marks, +21 lainnya; filters form.course_id, Status Ulangan; actions router.back, submitForm status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTExamDetail /faculty/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1 fields activeWorkspaceTab, editForm.name, editForm.question_set_id, editForm.cbt_duration, editForm.total_marks, editForm.min_marks, +14 lainnya; actions goBack, switchToSettingsTab, openMappingModal, openRemedialpolicyModal, openPublishGradebookModal, navigateToItemAnalysis, +21 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTExamAnalytics /faculty/cbt/exams/:examId/analytics src/views/ExamManagement/Faculty/Exam/CBTExamAnalytics.vue:1 fields filterEasy, filterMedium, filterHard; filters filterEasy, filterMedium, filterHard; actions goBack, handleExport status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTGradingWorkspace /faculty/cbt/exams/:examId/grading/:attemptId src/views/ExamManagement/Faculty/Exam/GradingWorkspace.vue:1 fields essayFilter, answer.points_earned, answer.grader_comment, Tambahkan komentar..., Nilai, Komentar (opsional); filters essayFilter; actions goBack, saveAllScores, finalizeGrading, prevEssay, nextEssay, openRubricBuilder, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik Laporan Integritas Ujian /faculty/cbt/exams/:examId/integrity-report src/views/ExamManagement/Faculty/Exam/CBTIntegrityReport.vue:1 fields filters.integrity_status, filters.flag_type, searchQuery, Status Integritas, Tipe Flag; filters filters.integrity_status, filters.flag_type, searchQuery, Status Integritas; actions handleExportXlsx, loadIntegrityReport, viewParticipantDetail, set showDetailModal status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik Analisis Butir Soal /faculty/cbt/exams/:examId/item-analysis src/views/ExamManagement/Faculty/Exam/CBTItemAnalysis.vue:1 fields filters.difficulty_level, filters.discrimination_level, filters.quality, Tingkat Kesulitan, Daya Beda, Kualitas Soal; filters filters.difficulty_level, filters.discrimination_level, filters.quality; actions handleExportXlsx, loadAnalysis, markQuestionForRevision, setQuestionReviewStatus status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik ExamResultsReport /faculty/exam-results/:examId src/views/ExamManagement/Faculty/ExamResultsReport.vue:1 fields sortBy; actions exportReport, exportExcel, exportPdf, publishToGradebook status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik exam-detail /faculty/exam/detail/:id src/views/AssignmentManagement/Faculty/components/ExamDetail.vue:1 fields form.name, form.subject_id, form.question_set_id, form.cbt_duration, form.grade_component_type, form.grade_component_weight, +20 lainnya; actions handleClose, submitForm, goBackToExamList, fetchExamDetail, scheduleExam, finishExam, +3 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik Bulk Publish Konten /faculty/lms/course/:courseId/bulk-publish src/views/LearningManagement/Faculty/BulkContentPublish.vue:1 actions router.back, fetchItems, toggleAll, set visibilityFilter, bulkSetVisibility, toggleItem tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTQuestionSetDetail /faculty/question-bank/:setId src/views/ExamManagement/Faculty/QuestionBank/CBTQuestionSetDetail.vue:1 fields importModal.continueOnError, File Import; actions goToAddQuestion, openImportModal, downloadQtiExport, downloadImportTemplate, goToEditQuestion, handleImportFileChange, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTQuestionEdit /faculty/question-bank/:setId/question/:questionId src/views/ExamManagement/Faculty/QuestionBank/CBTQuestionForm.vue:1 fields form.question_type, form.difficulty, form.review_status, form.points, form.course_id, form.chapter_id, +24 lainnya; filters form.review_status, form.course_id; actions handleSave, set showRubricBuilder, addChoice, setCorrectAnswer, removeChoice, addAsset, +4 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTQuestionCreate /faculty/question-bank/:setId/question/new src/views/ExamManagement/Faculty/QuestionBank/CBTQuestionForm.vue:1 fields form.question_type, form.difficulty, form.review_status, form.points, form.course_id, form.chapter_id, +24 lainnya; filters form.review_status, form.course_id; actions handleSave, set showRubricBuilder, addChoice, setCorrectAnswer, removeChoice, addAsset, +4 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik grade-levels /grade-levels src/views/AdminViews/AcademicConfig/GradeLevel/GradeLevelList.vue:1 fields selectedCourses, form.name, form.code, form.evaluation_type, subjectSearchQuery, form.subject_ids, +5 lainnya; filters selectedCourses, subjectSearchQuery, Status; actions openAddModal, openDetailModal, openEditModal, confirmDelete, handleSubmit, closeDetailModal, +1 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, principal, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.grade_level.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 Akademik Modul Ajar /modul-ajar src/views/AdminViews/AcademicConfig/ModulAjar/ModulAjarList.vue:1 fields search, stateFilter, form.name, form.subject_id, form.course_id, form.phase, +14 lainnya; filters search, stateFilter, form.course_id; actions openCreateModal, editModul, publishModul, deleteModul, set showModal, saveModul dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, principal, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.curriculum.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 Akademik principal-exam-results /principal/academics/exam-results src/views/ExamManagement/Faculty/ExamResultsReport.vue:1 fields sortBy; actions exportReport, exportExcel, exportPdf, publishToGradebook status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik CBTRunner /student/cbt/runner/:exam_id src/views/ExamManagement/Student/CBTRunner.vue:1 fields answers[currentQuestion.id], Tuliskan jawaban lengkap Anda di sini...; actions redirectAfterFeatureDisabled, redirectAfterSebRequired, redirectAfterInitFailure, confirmFinish, goToQuestion, toggleQuestionFlag, +5 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akademik study-group-detail /study-groups/:id src/views/AdminViews/AcademicConfig/StudyGroup/StudyGroupDetail.vue:1 fields selectedReligions, row.subject_id, row.faculty_search, row.faculty_id, schedule.dayIndex, schedule.lessonHourStartId, +9 lainnya; filters row.faculty_search, schedule.startDate, schedule.endDate, search, +1 lainnya; actions onPrimary, onLessonStartChange, emitClose, onSync, toggleAllFiltered, onSave, +3 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.class_group.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 Akuntansi bank-reconciliation-detail /accounting/bank-reconciliation/:id src/views/AccountingManagement/BankReconciliation/BankReconciliationDetail.vue:1 actions ← Back to Reconciliations, Auto Reconcile, Validate, Match, Unmatch, Back to Reconciliations, +8 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Dana BOS /accounting/bos-fund src/views/AccountingManagement/BosFund/BosFundList.vue:1 fields filterYear, createForm.fiscal_year, createForm.period_name, createForm.date_from, createForm.date_to, createForm.total_students, +10 lainnya; filters filterYear, createForm.period_name, createForm.date_from, createForm.date_to, +1 lainnya; actions Tutup, Batal, Simpan, openCreateModal, viewDetail, confirmAlloc, +4 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi budget-detail /accounting/budget/:id src/views/AccountingManagement/Budget/BudgetDetail.vue:1 fields rejectionReason, Please provide reason for rejection..., Rejection Reason *; actions Submit for Approval, Approve, Reject, Activate, Close, Back, +10 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Informasi Dasar /accounting/configuration/taxes/:id/edit src/views/AccountingManagement/Configuration/taxes/TaxesForm.vue:1 fields form.name, form.description, form.tax_group_id, form.type_tax_use, form.tax_scope, form.amount_type, +18 lainnya; actions handleSubmit, handleCancel status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Informasi Dasar /accounting/configuration/taxes/create src/views/AccountingManagement/Configuration/taxes/TaxesForm.vue:1 fields form.name, form.description, form.tax_group_id, form.type_tax_use, form.tax_scope, form.amount_type, +18 lainnya; actions handleSubmit, handleCancel status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi customer-dashboard /accounting/customer-dashboard src/views/AccountingManagement/Customer/CustomerDashboard.vue:1 fields filters.period, filters.dateRange, Periode; filters filters.period, filters.dateRange, Periode; actions set showFilterModal, toggleStatVisibility, goToInvoices, set filters.period, resetFilters, applyFilters status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi customer-invoice-detail /accounting/customer-invoices/:id src/views/AccountingManagement/Customer/CustomerInvoiceDetail.vue:1 fields confirmShow, showPaymentModal, activeTab, paymentForm.journal_id, paymentForm.amount, paymentForm.payment_method_id, +11 lainnya; filters paymentForm.date, Invoice Status; actions handleConfirmAction, handleEdit, handlePost, handleRegisterPayment, handleReset, handleDelete, +3 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Invoice /accounting/customer-invoices/edit/:id src/views/AccountingManagement/Customer/CustomerInvoiceForm.vue:1 fields form.partner_id, form.ref, form.invoice_date, form.date, form.auto_complete_ref, form.payment_reference, +25 lainnya; filters form.invoice_date, form.date, form.invoice_date_due, Invoice Date, +5 lainnya; actions Save & Confirm, goBack, save, clearSelectedLines, deleteSelectedLines, addLine, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Invoice /accounting/customer-invoices/new src/views/AccountingManagement/Customer/CustomerInvoiceForm.vue:1 fields form.partner_id, form.ref, form.invoice_date, form.date, form.auto_complete_ref, form.payment_reference, +25 lainnya; filters form.invoice_date, form.date, form.invoice_date_due, Invoice Date, +5 lainnya; actions Save & Confirm, goBack, save, clearSelectedLines, deleteSelectedLines, addLine, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi journal-entry-detail /accounting/journal/journal-entry/:id src/views/AccountingManagement/Journal/JournalEntryDetail.vue:1 fields confirmShow, Nomor Entri, Jurnal, Mitra; actions handleConfirmAction, handleEdit, handlePost, handleReset, handleDelete, router.push status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Delegasi Persetujuan /accounting/payment-approval/delegations src/views/AccountingManagement/PaymentApproval/ApprovalDelegations.vue:1 fields form.delegator_id, form.delegate_id, form.date_from, form.date_to, form.reason, ID Pemberi Delegasi, +4 lainnya; filters form.date_from, form.date_to; actions router.back, openCreate, openEdit, confirmDelete, handleSave, handleDelete status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Aturan Persetujuan /accounting/payment-approval/rules src/views/AccountingManagement/PaymentApproval/ApprovalRules.vue:1 fields form.name, form.min_amount, form.max_amount, form.approval_type, Nama Aturan, Contoh: Persetujuan di atas 10 juta, +3 lainnya; actions router.back, openCreate, openEdit, confirmDelete, handleSave, handleDelete status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Konfigurasi Reminder /accounting/reminder/config src/views/AccountingManagement/Reminder/ReminderConfig.vue:1 fields form.name, form.active, form.before_due_days, form.after_due_days, form.escalation_days, Contoh: Default Reminder, +5 lainnya; actions router.back, handleSave status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi cash-flow-report /accounting/reports/cash-flow src/views/AccountingManagement/Reports/CashFlowView.vue:1 fields dateFrom, dateTo, selectedYear, Tanggal Akhir; filters dateFrom, dateTo; actions set viewMode, resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi tax-configuration /accounting/tax/configuration src/views/AccountingManagement/Tax/TaxConfiguration.vue:1 fields selectedYear, ptkpForm.code, ptkpForm.amount, bracketForm.name, bracketForm.min_income, bracketForm.max_income, +10 lainnya; actions Konfigurasi PTKP, Bracket Pajak PPh21, set activeTab, set showPTKPForm, set showBracketForm, savePTKP, +1 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi tax-report-detail /accounting/tax/reports/:id src/views/AccountingManagement/Tax/TaxReportDetail.vue:1 actions ← Back to Reports, Export CSV, Back to Reports, goBack, downloadCSV status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi tax-report-create /accounting/tax/reports/create src/views/AccountingManagement/Tax/TaxReportCreate.vue:1 fields form.report_type, form.name, form.period_start, form.period_end, Periode Awal, Periode Akhir; filters form.period_start, form.period_end, Periode Awal, Periode Akhir; actions router.back, router.push, createReport status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi vendor-bill-detail /accounting/vendor-bills/:id src/views/AccountingManagement/Vendor/VendorBillDetail.vue:1 fields confirmShow, showPaymentModal, activeTab, paymentForm.journal_id, paymentForm.amount, paymentForm.payment_method_id, +12 lainnya; filters paymentForm.date, Bill Status; actions handleConfirmAction, handleEdit, handlePost, handleRegisterPayment, handleReset, handleDelete, +3 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Bill /accounting/vendor-bills/edit/:id src/views/AccountingManagement/Vendor/VendorBillForm.vue:1 fields form.partner_id, form.ref, form.invoice_date, form.date, form.auto_complete_ref, form.payment_reference, +25 lainnya; filters form.invoice_date, form.date, form.invoice_date_due, Bill Date, +5 lainnya; actions Save & Confirm, goBack, save, clearSelectedLines, deleteSelectedLines, addLine, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Akuntansi Bill /accounting/vendor-bills/new src/views/AccountingManagement/Vendor/VendorBillForm.vue:1 fields form.partner_id, form.ref, form.invoice_date, form.date, form.auto_complete_ref, form.payment_reference, +25 lainnya; filters form.invoice_date, form.date, form.invoice_date_due, Bill Date, +5 lainnya; actions Save & Confirm, goBack, save, clearSelectedLines, deleteSelectedLines, addLine, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Aset inventory-assets-import /inventory/assets/import src/views/AdminViews/Inventory/AssetImport.vue:1 fields uploadedFile; actions downloadTemplate, set currentStep, removeFile, parseExcel, importAssets, goToAssetList, +1 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Aset principal-inventory-assets /principal/inventory/assets src/views/AdminViews/Inventory/AssetList.vue:1 fields searchQuery, selectedCategory, selectedLocation, Lokasi; filters searchQuery; actions goToCreate, handleSearch, goToDetail, goToEdit, handleDelete status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Exam CBTPublicStart /cbt/public src/views/ExamManagement/Public/CBTPublicStart.vue:1 fields form.examId, form.token, form.participantCode, Contoh: 24, Kode peserta eksternal; actions startExam status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — akses publik menurut route meta aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Exam CBTPublicRunner /cbt/public/runner/:exam_id src/views/ExamManagement/Student/CBTRunner.vue:1 fields answers[currentQuestion.id], Tuliskan jawaban lengkap Anda di sini...; actions redirectAfterFeatureDisabled, redirectAfterSebRequired, redirectAfterInitFailure, confirmFinish, goToQuestion, toggleQuestionFlag, +5 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — akses publik menurut route meta aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Inventaris budget-planning-page /inventory/budget/plan/:id src/views/AdminViews/Budget/BudgetPlanningPage.vue:1 fields lineForm.rkas_component, lineForm.planned_amount, Uraian / Komponen RKAS *, Jumlah Anggaran (Rp) *; actions confirmSubmit, confirmApprove, confirmLock, confirmReset, openAddLineModal, editLine, +3 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Inventaris 3-Way Matching /inventory/procurement/invoice-matching/:id src/views/AdminViews/Inventory/InvoiceMatchingPage.vue:1 actions handleReconcile status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Inventaris inventory-procurement-receipt-detail /inventory/procurement/receipts/:id src/views/AdminViews/Inventory/ReceiptDetail.vue:1 actions handleValidate, goToOrder, onFileSelected, triggerUpload, handleDeleteAttachment status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Inventaris inventory-procurement-requests-detail /inventory/procurement/requests/:id src/views/AdminViews/Inventory/PurchaseRequestDetail.vue:1 fields checklist[item.key], selectedVendor, Vendor; actions goToEdit, openActionModal, openRfqModal, goToPurchaseOrder, onFileSelected, triggerUpload, +5 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian counseling-payslip-detail /counseling/employee/payslip/:id src/views/FacultyViews/Payroll/PayslipDetail.vue:1 actions router.back, downloadPDF status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian PayslipDetailFaculty /faculty/employee/payslip/:id src/views/FacultyViews/Payroll/PayslipDetail.vue:1 actions router.back, downloadPDF status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — teacher, homeroom, lab_technician, principal, foundation, foundation_chairman, treasurer, admin_staff, counselor, inventory_officer, librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-attendance-detail /hr/attendance/:id src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 actions goBack, editAttendance, confirmDelete, fetchAttendance, deleteAttendance prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-config-tax /hr/config/tax src/views/AdminViews/HR/config/TaxConfig.vue:1 fields formData.tax_method, formData.ptkp_rates[status], bracket.min, bracket.max, bracket.rate, formData.position_allowance_rate, +8 lainnya; filters formData.ptkp_rates[status], calculatorInput.ptkp_status, Status PTKP; actions 🔄 Reset, saveConfig, calculateTaxPreview, resetToDefault data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian upload-employee /hr/employee/import src/views/AdminViews/HR/employee/UploadEmployee.vue:1 fields editable.name, editable.nik, editable.gender, editable.religion, editable.birth_place, editable.birthday, +22 lainnya; filters searchQuery; actions downloadTemplate, set uploadResultSummary, prevItem, nextItem, applyEdit, handlePageSizeChange, +3 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-leave-approvals /hr/leave/approvals src/views/AdminViews/HR/leave/LeaveApprovalDashboard.vue:1 fields searchQuery, filterLeaveType, rejectReason, Jelaskan alasan penolakan..., Alasan Penolakan *; filters searchQuery, filterLeaveType; actions set activeTab, confirmReject, closeRejectModal data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Inferred from code — foundation_hr_admin; diturunkan dari pola capability frontend untuk hr.leave.manage; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 Kepegawaian hr-payslip-batch /hr/payslip-batch src/views/AdminViews/HR/payroll/PayslipBatch.vue:1 fields batchData.name, batchData.date_start, batchData.date_end, batchData.structure_id, employeeSearch, filterDepartment, +5 lainnya; filters batchData.name, batchData.date_start, batchData.date_end, batchData.structure_id, +3 lainnya; actions goToStep, toggleSelectAll, toggleEmployee, generatePayslips, router.push, resetBatch status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-payslip-detail /hr/payslip/:id src/views/AdminViews/HR/payroll/PayslipForm.vue:1 fields formData.employee_id, formData.date_from, formData.date_to, newInput.name, newInput.code, newInput.amount, +10 lainnya; filters formData.date_from, formData.date_to; actions addNewInputRow, removeTemporaryInput, saveTemporaryInput, cancelNewInput, removeInput, saveNewInput, +9 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-payslip-edit /hr/payslip/:id/edit src/views/AdminViews/HR/payroll/PayslipForm.vue:1 fields formData.employee_id, formData.date_from, formData.date_to, newInput.name, newInput.code, newInput.amount, +10 lainnya; filters formData.date_from, formData.date_to; actions addNewInputRow, removeTemporaryInput, saveTemporaryInput, cancelNewInput, removeInput, saveNewInput, +9 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-payslip-create /hr/payslip/create src/views/AdminViews/HR/payroll/PayslipForm.vue:1 fields formData.employee_id, formData.date_from, formData.date_to, newInput.name, newInput.code, newInput.amount, +10 lainnya; filters formData.date_from, formData.date_to; actions addNewInputRow, removeTemporaryInput, saveTemporaryInput, cancelNewInput, removeInput, saveNewInput, +9 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-salary-rule-list /hr/salary-rule src/views/AdminViews/HR/payroll/SalaryRuleList.vue:1 fields activeCategory, searchQuery, formData.name, formData.code, formData.category_id, formData.register_id, +24 lainnya; filters searchQuery; actions openModal, confirmDelete, saveRule, deleteRule status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-salary-structure-list /hr/salary-structure src/views/AdminViews/HR/payroll/SalaryStructureList.vue:1 fields searchQuery, formData.name, formData.code, formData.parent_id, formData.company_id, ruleSearchQuery, +7 lainnya; filters searchQuery, formData.company_id, ruleSearchQuery; actions openModal, confirmDelete, saveStructure, selectAllRules, clearAllRules, removeRule, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian hr-salary-structure-type-list /hr/salary-structure-type src/views/AdminViews/HR/payroll/SalaryStructureTypeList.vue:1 fields searchQuery, formData.name, formData.sequence, formData.default_resource_calendar_id, formData.default_struct_id, formData.default_schedule_pay, +10 lainnya; filters searchQuery; actions openModal, confirmDelete, saveStructureType, deleteStructureType status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian librarian-payslip-detail /librarian/employee/payslip/:id src/views/FacultyViews/Payroll/PayslipDetail.vue:1 actions router.back, downloadPDF status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian principal-hr-attendance-detail /principal/hr/attendance/:id src/views/AttendanceManagement/Staff/AttendanceDetail.vue:1 actions goBack, editAttendance, confirmDelete, fetchAttendance, deleteAttendance prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian principal-leave /principal/hr/leave src/views/Principal/PrincipalLeave.vue:1 fields statusFilter, leaveTypeFilter, departmentFilter, rejectReason, Tuliskan alasan penolakan..., Departemen, +1 lainnya; filters statusFilter, leaveTypeFilter, departmentFilter; actions Refresh, ✕, refreshData, applyFilters, resetFilters, handleApprove, +4 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kepegawaian teacher-import /teachers/import src/views/AdminViews/TeacherDatabase/TeacherImport.vue:1 fields editable.name, editable.nuptk, editable.nip, editable.gender, editable.employee_status, editable.religion, +22 lainnya; filters editable.employee_status, editable.birth_date, searchQuery, Status Kepegawaian; actions downloadTemplate, set uploadResultSummary, prevItem, nextItem, applyEdit, handlePageSizeChange, +3 lainnya format sumber, dry-run/preview, duplikasi, error handling, idempotensi, dan dampak sinkronisasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan AdminEkskulDetail /admin/extracurriculars/:id src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminDetail.vue:1 fields selectedAssessmentTermId, bulkAssessmentRating, row.rating, row.description, showDeleteDialog, newMember.student_id, +14 lainnya; filters bulkSelectedBatchIds; actions router.back, $router.push, set showDeleteDialog, openAddMemberModal, openBulkAddMemberModal, set activeTab, +12 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan AdminEkskulEdit /admin/extracurriculars/:id/edit src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminForm.vue:1 fields form.name, form.code, form.activity_kind, form.category, form.academic_year_id, form.description, +13 lainnya; actions $router.back, handleSubmit scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan AdminEkskulTambah /admin/extracurriculars/new src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminForm.vue:1 fields form.name, form.code, form.activity_kind, form.category, form.academic_year_id, form.description, +13 lainnya; actions $router.back, handleSubmit scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan Inbox Pendaftaran Ekskul /admin/extracurriculars/pending src/views/CounselingManagement/Extracurricular/PendingRegistrationsInbox.vue:1 fields searchQuery; filters searchQuery; actions router.back, loadData, handleReject, handleApprove, openExtracurricularDetail, openExtracurricular, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan counseling-extracurriculars-detail /counseling/extracurriculars/:id src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 fields registerNote; actions router.back, loadData, $router.push, set showRegisterModal, handleReject, handleApprove, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan Absensi — /counseling/extracurriculars/:id/absensi src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 actions $router.back, $router.push, loadData prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan counseling-extracurriculars-absensi-detail /counseling/extracurriculars/:id/absensi/:sessionId(\d+) src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 fields form.date, form.note, Tanggal Sesi; filters form.date; actions $router.back, setAll, handleSave prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan Inbox Pendaftaran Ekskul /counseling/extracurriculars/pending src/views/CounselingManagement/Extracurricular/PendingRegistrationsInbox.vue:1 fields searchQuery; filters searchQuery; actions router.back, loadData, handleReject, handleApprove, openExtracurricularDetail, openExtracurricular, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan counseling-student-detail /counseling/students/:id src/views/CounselingManagement/CounselingStudentDetail.vue:1 actions router.back, fetchStudent, goToTimeline, goToNewViolation, goToNewAchievement, goToNewNote scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan faculty-ekskul-detail /faculty/extracurricular/:id src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 fields registerNote; actions router.back, loadData, $router.push, set showRegisterModal, handleReject, handleApprove, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom, extracurricular_coach; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan Absensi — /faculty/extracurricular/:id/absensi src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 actions $router.back, $router.push, loadData prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — teacher, homeroom, extracurricular_coach; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan faculty-ekskul-absensi-detail /faculty/extracurricular/:id/absensi/:sessionId(\d+) src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 fields form.date, form.note, Tanggal Sesi; filters form.date; actions $router.back, setAll, handleSave prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — teacher, homeroom, extracurricular_coach; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan faculty-ekskul-absensi-new /faculty/extracurricular/:id/absensi/new src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 fields form.date, form.note, Tanggal Sesi; filters form.date; actions $router.back, setAll, handleSave prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — teacher, homeroom, extracurricular_coach; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan homeroom-report-detail /faculty/homeroom/report-card/:reportId src/views/ReportCardManagement/Faculty/HomeroomReportDetail.vue:1 fields selectedTeacherId, components[idx].score_status, components[idx].score, components[idx].is_remedial, components[idx].remedial_date, components[idx].remedial_notes, +14 lainnya; filters components[idx].score_status, components[idx].remedial_date, remedialSummary.remedial_date, Status Komponen, +1 lainnya; actions Tambah Mapel, Detail, Edit, handleSave, handleRefreshAll, openWorkflowDialog, +8 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan student-create /students/create src/views/AdminViews/StudentDatabase/TambahSiswa.vue:1 fields newStudent.full_name, newStudent.nickname, newStudent.sic, newStudent.nsn, newStudent.nid, newStudent.gender, +16 lainnya; filters newStudent.birth_date; actions resetForm, uploadToOdoo, addStudent, clearStudents, startEdit, removeStudent tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan student-import /students/import src/views/AdminViews/StudentDatabase/UploadSiswa.vue:1 fields editable.full_name, editable.nickname, editable.sic, editable.nsn, editable.nid, editable.gender, +17 lainnya; filters editable.birth_date, searchQuery; actions downloadTemplate, set uploadResultSummary, prevItem, nextItem, applyEdit, handlePageSizeChange, +3 lainnya format sumber, dry-run/preview, duplikasi, error handling, idempotensi, dan dampak sinkronisasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan vice-principal-extracurricular-detail /vice-principal/student-affairs/extracurricular/:id src/views/CounselingManagement/Extracurricular/ExtracurricularDetail.vue:1 fields registerNote; actions router.back, loadData, $router.push, set showRegisterModal, handleReject, handleApprove, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan Absensi — /vice-principal/student-affairs/extracurricular/:id/absensi src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceList.vue:1 actions $router.back, $router.push, loadData prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan vice-principal-extracurricular-absensi-detail /vice-principal/student-affairs/extracurricular/:id/absensi/:sessionId(\d+) src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 fields form.date, form.note, Tanggal Sesi; filters form.date; actions $router.back, setAll, handleSave prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan vice-principal-extracurricular-absensi-new /vice-principal/student-affairs/extracurricular/:id/absensi/new src/views/CounselingManagement/Extracurricular/ExtracurricularAttendanceForm.vue:1 fields form.date, form.note, Tanggal Sesi; filters form.date; actions $router.back, setAll, handleSave prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan Inbox Pendaftaran Ekskul /vice-principal/student-affairs/extracurricular/pending src/views/CounselingManagement/Extracurricular/PendingRegistrationsInbox.vue:1 fields searchQuery; filters searchQuery; actions router.back, loadData, handleReject, handleApprove, openExtracurricularDetail, openExtracurricular, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Kesiswaan vice-principal-student-timeline /vice-principal/student-affairs/student-timeline src/views/CounselingManagement/Timeline/StudentTimeline.vue:1 fields studentSearch, selectedAcademicYear, selectedSemester, selectedStudent ? $t(; filters studentSearch; actions clearStudent, set activeFilter, selectStudent scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Keuangan admin-staff-finance-tunggakan /admin-staff/finance/tunggakan src/views/AdminViews/AcademicConfig/Fees/TunggakanReport.vue:1 fields filterYear, filterMonth, searchQuery, Nama siswa...; filters filterYear, filterMonth, searchQuery; actions Export CSV, exportCSV status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Keuangan KonfirmasiPembayaranTunai /admin/finance/konfirmasi-pembayaran-tunai src/views/AdminViews/PaymentConfig/KonfirmasiPembayaranTunai.vue:1 fields searchQuery, dateFrom, dateTo, Nama siswa, nomor kwitansi..., Sampai Tanggal; filters searchQuery, dateFrom, dateTo; actions Refresh, loadData, handleDateFilter, clearFilters, prevPage, nextPage status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Keuangan ParentInvoicePrint /parent/invoice/:id/print src/views/ParentViews/SPP/InvoicePrint.vue:1 actions router.back, downloadPDF, printReceipt tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Keuangan ParentPaymentDetail /parent/payment/:id src/views/ParentViews/SPP/formBayar.vue:1 fields selectedMethod, senderName, transferDate, proofNotes; filters transferDate; actions Gateway, set paymentMode, startGatewayPayment, set selectedBankAccount, handleFileSelect, submitManualTransfer, +3 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Keuangan fee-spp-by-class-report /payment/spp-by-class src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 fields filters.course_id, filters.batch_id, filters.period, exportType, Jenjang, Periode, +2 lainnya; filters filters.course_id, filters.batch_id, filters.period, Jenjang, +1 lainnya; actions set showFilterModal, exportReport, toggleStatVisibility, goToSchedules, viewStudentDetail, resetFilters, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, admin_staff, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Keuangan principal-finance-reports-cash-flow /principal/finance/reports/cash-flow src/views/AccountingManagement/Reports/CashFlowView.vue:1 fields dateFrom, dateTo, selectedYear, Tanggal Akhir; filters dateFrom, dateTo; actions set viewMode, resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — principal; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Komunikasi Pesan /admin/messaging src/views/Messaging.vue:1 fields selectedAssignmentId, newMessage, selectedChildId, userSearchQuery, bulkDraftMessage, Tulis pesan..., +1 lainnya; filters userSearchQuery; actions Mulai Percakapan, Percakapan Baru, Muat pesan sebelumnya, Chat, set messagingScope, set activeTab, +15 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Komunikasi NewsDetail /admin/news/:id src/components/news/NewsDetail.vue:1 fields rejectDialog.notes, Mis. Perlu perbaikan ejaan / lampiran belum lengkap; actions goBackToList, runAction, openRejectDialog, goToEdit, openLightbox, set lightbox.open, +1 lainnya audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_public_relations, vice_principal_student_affairs, vice_principal_curriculum, vice_principal_infrastructure, vice_principal_finance, head_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Komunikasi Notification Templates /admin/notifications/templates src/views/Notifications/NotificationTemplates.vue:1 fields selectedCategory, formData.name, formData.code, formData.category, formData.title_id, formData.title_en, +8 lainnya; actions Create Template, Preview, Delete, Cancel, Save, Close, +8 lainnya audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Komunikasi Pesan /parent/messaging src/views/Messaging.vue:1 fields selectedAssignmentId, newMessage, selectedChildId, userSearchQuery, bulkDraftMessage, Tulis pesan..., +1 lainnya; filters userSearchQuery; actions Mulai Percakapan, Percakapan Baru, Muat pesan sebelumnya, Chat, set messagingScope, set activeTab, +15 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — parent; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Komunikasi Pengaturan Notifikasi /settings/notifications src/views/SettingsManagement/NotificationSettings.vue:1 fields quietHours.startTime, quietHours.endTime, quietHours.allowUrgent, telegramProfile.chat_id, telegramProfile.chat_label, @username atau -1001234567890, +4 lainnya; actions Lepas Tautan, $router.back, togglePushNotification, set quietHours.enabled, handleTelegramTest, handleTelegramUnlink, +2 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, vice_principal_student_affairs, vice_principal_public_relations; diturunkan dari pola capability frontend untuk communication.notifications.config; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 Konseling & Kedisiplinan DetailPrestasi /admin/achievements/:id src/views/CounselingManagement/Prestasi/DetailPrestasi.vue:1 fields showCancelDialog, rejectReason, Alasan penolakan...; actions router.back, handleApprove, set showRejectModal, handleCancel, handleReject scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminIncidentDetail /admin/incidents/:id src/views/CounselingManagement/Incident/IncidentDetail.vue:1 fields resolveNotes, escalateNotes; actions router.back, loadDetail, handleTriage, handleInvestigate, openResolveModal, openEscalateModal, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminIncidentNew /admin/incidents/new src/views/CounselingManagement/Incident/IncidentForm.vue:1 fields form.title, form.category, form.incident_date, form.incident_time, form.location, form.involved_parties, +8 lainnya; filters form.incident_date; actions router.back, submitForm, handleFileUpload, set form.urgency scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan Informasi Dasar /admin/rules/:id src/views/CounselingManagement/Rules/Admin/EditRules.vue:1 fields form.name, form.rule_type, form.version, form.description, form.published_date, uploadedFile, +8 lainnya; filters form.published_date; actions $router.push, submitEdit scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan Informasi Dasar /admin/rules/add src/views/CounselingManagement/Rules/Admin/TambahRules.vue:1 fields form.name, form.rule_type, form.version, form.description, form.published_date, uploadedFile, +8 lainnya; filters form.published_date; actions $router.push, submitForm scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminPerizinanDetail /admin/student-permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminPerizinanEdit /admin/student-permits/:id/edit src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminPerizinanTambah /admin/student-permits/new src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan DetailPelanggaran /admin/violations/:id src/views/CounselingManagement/Pelanggaran/DetailPelanggaran.vue:1 fields selectedLetterTemplate, showCancelDialog, rejectReason, Alasan penolakan (wajib diisi)..., Template Surat; actions router.back, handleApprove, set showRejectModal, set showLetterSection, handleDownloadLetter, handlePrintLetter, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminViolationCategories /admin/violations/categories src/views/CounselingManagement/Pelanggaran/ListCategoryPelanggaran.vue:1 fields confirmDialog.show; actions goToAddKategori, goToDetail, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminViolationCategoryDetail /admin/violations/categories/:id src/views/CounselingManagement/Pelanggaran/DetailCategory.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminViolationCategoryNew /admin/violations/categories/new src/views/CounselingManagement/Pelanggaran/TambahKategori.vue:1 fields form.name, form.color, form.min_point, form.max_point, errorDialog.show, Contoh: 1, +4 lainnya; actions set showSuccess, cancel, submitForm, set errorDialog.show scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminPelanggaranNew /admin/violations/new src/views/CounselingManagement/Pelanggaran/TambahPelanggaran.vue:1 fields filterBatchId, formData.student_id, formData.date, type.aspect, type.type_id, formData.sanction, +11 lainnya; filters filterBatchId, formData.date, formData.start_date, formData.end_date; actions Tambah Pelanggaran Lain, router.back, removeViolation, addViolation, handleFileUpload, submitForm, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminViolationTypes /admin/violations/types src/views/CounselingManagement/Pelanggaran/BentukPelanggaran.vue:1 fields selectedAspect, confirmDialog.show; actions goToAddType, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan AdminViolationTypeNew /admin/violations/types/new src/views/CounselingManagement/Pelanggaran/TambahBentukPelanggaran.vue:1 fields selectedAspect, item.name, item.point, validationDialog.show, errorDialog.show, Jumlah Poin Berkurang; actions set showSuccess, cancel, removeViolationType, addViolationType, submitForm, set validationDialog.show, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievements-detail /counseling/achievements/:id src/views/CounselingManagement/Prestasi/DetailPrestasi.vue:1 fields showCancelDialog, rejectReason, Alasan penolakan...; actions router.back, handleApprove, set showRejectModal, handleCancel, handleReject scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievements-edit /counseling/achievements/:id/edit src/views/CounselingManagement/Prestasi/EditPrestasi.vue:1 fields filterBatchId, formData.student_id, formData.category, formData.type, formData.level_id, formData.name, +17 lainnya; filters filterBatchId, formData.date; actions router.back, handleFileUpload, submitForm, set showSuccess, set validationDialog.show, set errorDialog.show scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievement-levels /counseling/achievements/levels src/views/CounselingManagement/Prestasi/ListTingkatan.vue:1 fields selectedLevelId, confirmDialog.show; actions goToAdd, goToDetail, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievement-levels-detail /counseling/achievements/levels/:id src/views/CounselingManagement/Prestasi/DetailTingkatan.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievement-levels-edit /counseling/achievements/levels/:id/edit src/views/CounselingManagement/Prestasi/EditTingkatPrestasi.vue:1 fields form.name, form.min_point, form.max_point, form.color, Poin Minimum *, Poin Maksimum *; actions cancel, submitForm scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievement-levels-new /counseling/achievements/levels/new src/views/CounselingManagement/Prestasi/TambahTingkatan.vue:1 fields form.name, form.min_point, form.max_point, form.color, Poin Minimum, Poin Maksimum; actions goBack, submitForm scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-achievements-new /counseling/achievements/new src/views/CounselingManagement/Prestasi/TambahPrestasi.vue:1 fields filterBatchId, formData.student_id, formData.category, formData.type, formData.level_id, formData.name, +18 lainnya; filters filterBatchId, formData.date; actions router.back, handleFileUpload, submitForm, set showSuccess, set validationDialog.show, set errorDialog.show scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-conference-new /counseling/conference/new src/views/CounselingManagement/Operations/TambahOperasiKonseling.vue:1 fields form.title, form.studentSearch, form.jenisLaporan, form.bidangLayanan, form.agenda, form.participants, +11 lainnya; filters form.studentSearch; actions goBack, selectStudent, set form.urgensi, handleCreate scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-home-visit-new /counseling/home-visit/new src/views/CounselingManagement/Operations/TambahOperasiKonseling.vue:1 fields form.title, form.studentSearch, form.jenisLaporan, form.bidangLayanan, form.agenda, form.participants, +11 lainnya; filters form.studentSearch; actions goBack, selectStudent, set form.urgensi, handleCreate scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-incidents-detail /counseling/incidents/:id src/views/CounselingManagement/Incident/IncidentDetail.vue:1 fields resolveNotes, escalateNotes; actions router.back, loadDetail, handleTriage, handleInvestigate, openResolveModal, openEscalateModal, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-incidents-new /counseling/incidents/new src/views/CounselingManagement/Incident/IncidentForm.vue:1 fields form.title, form.category, form.incident_date, form.incident_time, form.location, form.involved_parties, +8 lainnya; filters form.incident_date; actions router.back, submitForm, handleFileUpload, set form.urgency scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-report-detail /counseling/notes/:id src/views/CounselingManagement/Counseling/DetailCounseling.vue:1 fields responseText, createMeeting, inviteParent, meetingDatetime, meetingType, meetingLink, +16 lainnya; filters meetingDatetime; actions router.back, fetchDetail, handleMarkResolved, handleCloseCase, handleReopenCase, submitResponse, +6 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-rules-edit /counseling/rules/:id src/views/CounselingManagement/Rules/EditRules.vue:1 fields form.name, form.rule_type, form.description, form.version, form.published_date, form.tag_ids, +8 lainnya; filters form.published_date; actions router.back, handleFileUpload, addNewTag, submitEdit scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-rules-new /counseling/rules/new src/views/CounselingManagement/Rules/TambahRules.vue:1 fields form.name, form.rule_type, form.description, form.version, form.published_date, form.tag_ids, +8 lainnya; filters form.published_date; actions router.back, handleFileUpload, addNewTag, submitForm scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-student-permits-detail /counseling/student-permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-student-permits-edit /counseling/student-permits/:id/edit src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-student-permits-new /counseling/student-permits/new src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-detail /counseling/violations/:id src/views/CounselingManagement/Pelanggaran/DetailPelanggaran.vue:1 fields selectedLetterTemplate, showCancelDialog, rejectReason, Alasan penolakan (wajib diisi)..., Template Surat; actions router.back, handleApprove, set showRejectModal, set showLetterSection, handleDownloadLetter, handlePrintLetter, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-edit /counseling/violations/:id/edit src/views/CounselingManagement/Pelanggaran/EditPelanggaran.vue:1 fields filterBatchId, formData.student_id, formData.date, type.aspect, type.type_id, formData.sanction, +11 lainnya; filters filterBatchId, formData.date, formData.start_date, formData.end_date; actions router.back, removeViolation, addViolation, handleFileUpload, submitForm, set showSuccess, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-categories /counseling/violations/categories src/views/CounselingManagement/Pelanggaran/ListCategoryPelanggaran.vue:1 fields confirmDialog.show; actions goToAddKategori, goToDetail, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-categories-detail /counseling/violations/categories/:id src/views/CounselingManagement/Pelanggaran/DetailCategory.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-categories-edit /counseling/violations/categories/:id/edit src/views/CounselingManagement/Pelanggaran/EditCategoryPelanggaran.vue:1 fields form.name, form.color, form.min_point, form.max_point, Minimal Poin Berkurang *, Maksimal Poin Berkurang *; actions cancel, submitForm scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-categories-new /counseling/violations/categories/new src/views/CounselingManagement/Pelanggaran/TambahKategori.vue:1 fields form.name, form.color, form.min_point, form.max_point, errorDialog.show, Contoh: 1, +4 lainnya; actions set showSuccess, cancel, submitForm, set errorDialog.show scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-new /counseling/violations/new src/views/CounselingManagement/Pelanggaran/TambahPelanggaran.vue:1 fields filterBatchId, formData.student_id, formData.date, type.aspect, type.type_id, formData.sanction, +11 lainnya; filters filterBatchId, formData.date, formData.start_date, formData.end_date; actions Tambah Pelanggaran Lain, router.back, removeViolation, addViolation, handleFileUpload, submitForm, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-types /counseling/violations/types src/views/CounselingManagement/Pelanggaran/BentukPelanggaran.vue:1 fields selectedAspect, confirmDialog.show; actions goToAddType, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-types-edit /counseling/violations/types/:id/edit src/views/CounselingManagement/Pelanggaran/EditBentukPelanggaran.vue:1 fields form.aspect, form.name, form.point, Jumlah Poin Berkurang *; actions cancel, submitForm scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-violations-types-new /counseling/violations/types/new src/views/CounselingManagement/Pelanggaran/TambahBentukPelanggaran.vue:1 fields selectedAspect, item.name, item.point, validationDialog.show, errorDialog.show, Jumlah Poin Berkurang; actions set showSuccess, cancel, removeViolationType, addViolationType, submitForm, set validationDialog.show, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan counseling-warning-letters /counseling/violations/warning-letters src/views/CounselingManagement/Pelanggaran/WarningLetterList.vue:1 fields searchQuery, levelFilter, statusFilter; filters searchQuery, levelFilter, statusFilter; actions Export CSV, exportCsv, resetFilters, printSP scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-detailprestasi /faculty/achievements/:id src/views/CounselingManagement/Prestasi/DetailPrestasi.vue:1 fields showCancelDialog, rejectReason, Alasan penolakan...; actions router.back, handleApprove, set showRejectModal, handleCancel, handleReject scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-addprestasi /faculty/achievements/new src/views/CounselingManagement/Prestasi/TambahPrestasi.vue:1 fields filterBatchId, formData.student_id, formData.category, formData.type, formData.level_id, formData.name, +18 lainnya; filters filterBatchId, formData.date; actions router.back, handleFileUpload, submitForm, set showSuccess, set validationDialog.show, set errorDialog.show scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-counseling-detail /faculty/counseling/:id src/views/CounselingManagement/Counseling/DetailCounseling.vue:1 fields responseText, createMeeting, inviteParent, meetingDatetime, meetingType, meetingLink, +16 lainnya; filters meetingDatetime; actions router.back, fetchDetail, handleMarkResolved, handleCloseCase, handleReopenCase, submitResponse, +6 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-incidents-detail /faculty/incidents/:id src/views/CounselingManagement/Incident/IncidentDetail.vue:1 fields resolveNotes, escalateNotes; actions router.back, loadDetail, handleTriage, handleInvestigate, openResolveModal, openEscalateModal, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-incidents-new /faculty/incidents/new src/views/CounselingManagement/Incident/IncidentForm.vue:1 fields form.title, form.category, form.incident_date, form.incident_time, form.location, form.involved_parties, +8 lainnya; filters form.incident_date; actions router.back, submitForm, handleFileUpload, set form.urgency scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan FacultyStudentPermitsDetail /faculty/student-permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan FacultyStudentPermitsEdit /faculty/student-permits/:id/edit src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan FacultyStudentPermitsNew /faculty/student-permits/new src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-detailpelanggaran /faculty/violations/:id src/views/CounselingManagement/Pelanggaran/DetailPelanggaran.vue:1 fields selectedLetterTemplate, showCancelDialog, rejectReason, Alasan penolakan (wajib diisi)..., Template Surat; actions router.back, handleApprove, set showRejectModal, set showLetterSection, handleDownloadLetter, handlePrintLetter, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan faculty-addpelanggaran /faculty/violations/new src/views/CounselingManagement/Pelanggaran/TambahPelanggaran.vue:1 fields filterBatchId, formData.student_id, formData.date, type.aspect, type.type_id, formData.sanction, +11 lainnya; filters filterBatchId, formData.date, formData.start_date, formData.end_date; actions Tambah Pelanggaran Lain, router.back, removeViolation, addViolation, handleFileUpload, submitForm, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan ParentPrestasiDetail /parent/achievements/:id src/views/ParentViews/Counseling/DetailPrestasi.vue:1 Missing or unclear — UI statis minimal/placeholder scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan parent-report-detail /parent/counseling/:id src/views/ParentViews/Counseling/DetailCounseling.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan parent-report-add /parent/counseling/add src/views/ParentViews/Counseling/TambahLaporan.vue:1 Missing or unclear — UI statis minimal/placeholder scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan ParentPermissionsDetail /parent/permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan ParentPermissionsEdit /parent/permits/:id/edit src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan ParentPermissionsNew /parent/permits/new src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan ParentPelanggaranDetail /parent/violations/:id src/views/ParentViews/Counseling/DetailPelanggaran.vue:1 Missing or unclear — UI statis minimal/placeholder scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-achievements /principal/students/achievements src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-achievements-detail /principal/students/achievements/:id src/views/CounselingManagement/Prestasi/DetailPrestasi.vue:1 fields showCancelDialog, rejectReason, Alasan penolakan...; actions router.back, handleApprove, set showRejectModal, handleCancel, handleReject scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-counseling /principal/students/counseling src/views/CounselingManagement/Counseling/CounselingList.vue:1 fields searchTerm, selectedClassroom, searchPlaceholder; filters searchTerm, selectedClassroom, searchPlaceholder; actions fetchReports, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-counseling-detail /principal/students/counseling/:id src/views/CounselingManagement/Counseling/DetailCounseling.vue:1 fields responseText, createMeeting, inviteParent, meetingDatetime, meetingType, meetingLink, +16 lainnya; filters meetingDatetime; actions router.back, fetchDetail, handleMarkResolved, handleCloseCase, handleReopenCase, submitResponse, +6 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-incidents /principal/students/incidents src/views/CounselingManagement/Incident/IncidentList.vue:1 fields searchTerm, selectedCategory, selectedStatus; filters searchTerm, selectedStatus; actions goToAdd, loadIncidents, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-incidents-detail /principal/students/incidents/:id src/views/CounselingManagement/Incident/IncidentDetail.vue:1 fields resolveNotes, escalateNotes; actions router.back, loadDetail, handleTriage, handleInvestigate, openResolveModal, openEscalateModal, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-permits /principal/students/permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-permits-detail /principal/students/permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-referrals /principal/students/referrals src/views/FacultyViews/Counseling/ReferralList.vue:1 fields searchQuery, selectedStatus, selectedTargetRole, form.student_id, form.target_role, form.source_type, +5 lainnya; filters searchQuery, selectedStatus; actions Coba Lagi, openCreateModal, resetFilters, loadReferrals, handleAccept, openCloseModal, +4 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-violations /principal/students/violations src/views/CounselingManagement/Pelanggaran/ListPelanggaran.vue:1 fields searchQuery, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-violations-detail /principal/students/violations/:id src/views/CounselingManagement/Pelanggaran/DetailPelanggaran.vue:1 fields selectedLetterTemplate, showCancelDialog, rejectReason, Alasan penolakan (wajib diisi)..., Template Surat; actions router.back, handleApprove, set showRejectModal, set showLetterSection, handleDownloadLetter, handlePrintLetter, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-violations-categories /principal/students/violations/categories src/views/CounselingManagement/Pelanggaran/ListCategoryPelanggaran.vue:1 fields confirmDialog.show; actions goToAddKategori, goToDetail, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan principal-violations-types /principal/students/violations/types src/views/CounselingManagement/Pelanggaran/BentukPelanggaran.vue:1 fields selectedAspect, confirmDialog.show; actions goToAddType, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan StudentPrestasiDetail /student/achievements/:id src/views/StudentViews/Counseling/DetailPrestasi.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan student-report-detail /student/counseling/:id src/views/StudentViews/Counseling/DetailCounseling.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan student-report-add /student/counseling/add src/views/StudentViews/Counseling/TambahLaporan.vue:1 Missing or unclear — UI statis minimal/placeholder scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan StudentPermitsDetail /student/permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan StudentPermitsNew /student/permits/new src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan StudentPelanggaranDetail /student/violations/:id src/views/StudentViews/Counseling/DetailPelanggaran.vue:1 actions router.back scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-achievements-detail /vice-principal/student-affairs/achievements/:id src/views/CounselingManagement/Prestasi/DetailPrestasi.vue:1 fields showCancelDialog, rejectReason, Alasan penolakan...; actions router.back, handleApprove, set showRejectModal, handleCancel, handleReject scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-achievements-new /vice-principal/student-affairs/achievements/new src/views/CounselingManagement/Prestasi/TambahPrestasi.vue:1 fields filterBatchId, formData.student_id, formData.category, formData.type, formData.level_id, formData.name, +18 lainnya; filters filterBatchId, formData.date; actions router.back, handleFileUpload, submitForm, set showSuccess, set validationDialog.show, set errorDialog.show scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-counseling-detail /vice-principal/student-affairs/counseling/:id src/views/CounselingManagement/Counseling/DetailCounseling.vue:1 fields responseText, createMeeting, inviteParent, meetingDatetime, meetingType, meetingLink, +16 lainnya; filters meetingDatetime; actions router.back, fetchDetail, handleMarkResolved, handleCloseCase, handleReopenCase, submitResponse, +6 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-incidents-detail /vice-principal/student-affairs/incidents/:id src/views/CounselingManagement/Incident/IncidentDetail.vue:1 fields resolveNotes, escalateNotes; actions router.back, loadDetail, handleTriage, handleInvestigate, openResolveModal, openEscalateModal, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-incidents-new /vice-principal/student-affairs/incidents/new src/views/CounselingManagement/Incident/IncidentForm.vue:1 fields form.title, form.category, form.incident_date, form.incident_time, form.location, form.involved_parties, +8 lainnya; filters form.incident_date; actions router.back, submitForm, handleFileUpload, set form.urgency scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-permits-detail /vice-principal/student-affairs/permits/:id src/views/CounselingManagement/StudentLeave/StudentLeaveDetail.vue:1 fields rejectReason; actions router.back, loadData, downloadLetter, printLetter, handleSubmit, handleApproveWali, +5 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-permits-new /vice-principal/student-affairs/permits/new src/views/CounselingManagement/StudentLeave/StudentLeaveForm.vue:1 fields filterBatchId, form.permit_type, form.student_id, form.date_start, form.date_end, timeLeave, +4 lainnya; filters filterBatchId, form.date_start, form.date_end; actions router.back, handleSubmit, set form.date_end, handleFileUpload, handleSaveDraft scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-violations-detail /vice-principal/student-affairs/violations/:id src/views/CounselingManagement/Pelanggaran/DetailPelanggaran.vue:1 fields selectedLetterTemplate, showCancelDialog, rejectReason, Alasan penolakan (wajib diisi)..., Template Surat; actions router.back, handleApprove, set showRejectModal, set showLetterSection, handleDownloadLetter, handlePrintLetter, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-violations-categories /vice-principal/student-affairs/violations/categories src/views/CounselingManagement/Pelanggaran/ListCategoryPelanggaran.vue:1 fields confirmDialog.show; actions goToAddKategori, goToDetail, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-violations-new /vice-principal/student-affairs/violations/new src/views/CounselingManagement/Pelanggaran/TambahPelanggaran.vue:1 fields filterBatchId, formData.student_id, formData.date, type.aspect, type.type_id, formData.sanction, +11 lainnya; filters filterBatchId, formData.date, formData.start_date, formData.end_date; actions Tambah Pelanggaran Lain, router.back, removeViolation, addViolation, handleFileUpload, submitForm, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Konseling & Kedisiplinan vice-principal-violations-types /vice-principal/student-affairs/violations/types src/views/CounselingManagement/Pelanggaran/BentukPelanggaran.vue:1 fields selectedAspect, confirmDialog.show; actions goToAddType, handleEdit, handleDelete, confirmDialog.onConfirm, goToTab scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Manajemen Pengguna Profil Counseling /counseling/profile src/views/CounselingManagement/CounselingProfile.vue:1 actions Ganti Password, handleLogout, set showChangePasswordDialog scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan konfigurasipenulis /config/authors src/views/LibraryManagement/Konfigurasi/AuthorsPage.vue:1 fields form.name, form.address_partner_id, searchQuery, Masukkan nama penulis, Alamat (Partner); filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteAuthor ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan konfigurasitipekartuperpus /config/library-card-types src/views/LibraryManagement/Konfigurasi/LibraryCardTypesPage.vue:1 fields form.name, form.allow_media, form.duration, form.penalty_amt_per_day, searchQuery, Masukkan nama, +6 lainnya; filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteCardType ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan konfigurasitipemedia /config/media-types src/views/LibraryManagement/Konfigurasi/MediaTypePage.vue:1 fields form.name, form.code, searchQuery, Masukkan nama, Masukkan kode; filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteMediaType ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan konfigurasipenerbit /config/publishers src/views/LibraryManagement/Konfigurasi/Publishers.vue:1 fields searchQuery, form.name, form.address_text, Masukkan nama penerbit, Masukkan alamat penerbit; filters searchQuery; actions openCreateModal, openEditModal, deletePublisher, submitForm ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan addMedialibrarian /librarian/library/addmedia src/views/LibraryManagement/Media/AddLibraryHome.vue:1 fields bookData.name, bookData.isbn, bookData.internal_code, selectedPenulis, selectedPenerbit, bookData.edition, +25 lainnya; filters bookData.ddc_classification; actions submitForm, deleteRecord ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan unitsdetaillibrarian /librarian/library/mediaunits/:id src/views/LibraryManagement/Media/MediaUnitsDetail.vue:1 fields editedMediaUnit.name, editedMediaUnit.barcode, editedMediaUnit.state; actions ← Kembali ke daftar media unit, Save, Delete, router.push, deleteMovement, set isEditing, +2 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan addMedia /library/addmedia src/views/LibraryManagement/Media/AddLibraryHome.vue:1 fields bookData.name, bookData.isbn, bookData.internal_code, selectedPenulis, selectedPenerbit, bookData.edition, +25 lainnya; filters bookData.ddc_classification; actions submitForm, deleteRecord ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan unitsdetail /library/mediaunits/:id src/views/LibraryManagement/Media/MediaUnitsDetail.vue:1 fields editedMediaUnit.name, editedMediaUnit.barcode, editedMediaUnit.state; actions ← Kembali ke daftar media unit, Save, Delete, router.push, deleteMovement, set isEditing, +2 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Perpustakaan library-locations /library/settings/locations src/views/LibraryManagement/Settings/LibraryLocations.vue:1 fields searchQuery, formData.name, formData.code, formData.parent_id, formData.capacity, formData.active, +14 lainnya; filters searchQuery; actions openCreate, retryLoad, toggleExpand, editLocation, confirmDelete, submitForm, +1 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Rapor admin-report-detail /admin/report-card/:reportId src/views/ReportCardManagement/Admin/AdminReportDetail.vue:1 fields newLineSubjectId, newLineTeacherId, selectedTeacherId, components[idx].score_status, components[idx].score, components[idx].is_remedial, +14 lainnya; filters components[idx].score_status, components[idx].remedial_date, remedialSummary.remedial_date, Status Komponen, +1 lainnya; actions openAddSubjectModal, openLineDetail, openLineEdit, confirmDeleteLine, handleDeleteLine, closeAddSubjectModal, +3 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Rapor Komponen Penilaian /admin/report-card/curriculum/:curriculumId/components src/views/ReportCardManagement/Admin/AssessmentComponentTree.vue:1 fields form.name, form.code, form.parent_id, form.weight, form.source_type, form.exam_type_id, +13 lainnya; actions handleSubmit, openAddModal, toggleExpand, openEditModal, openDeleteConfirm, handleDelete periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Rapor Perumusan Tujuan Pembelajaran (TP) /faculty/report-card/objective-builder src/views/ReportCardManagement/Faculty/CpTp/TeacherObjectiveBuilder.vue:1 fields filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.subject_id, formData.code, formData.name, +14 lainnya; filters filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.subject_id; actions $router.push, openFormModal, confirmDelete, saveTP, deleteTP periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 Register.vue Register /register src/views/Register.vue:1 Missing or unclear — UI statis minimal/placeholder tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — akses publik menurut route meta placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 SPMB admin-staff-admissions-detail /admin-staff/admissions/admission/:id src/views/AdmissionManagement/AdmissionDetail.vue:1 fields activeTab, confirmDialog.show, previewModal.show; actions showAction, viewDocument, downloadDocument, verifyDocument, rejectDocument, handleDialogConfirm, +2 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB AdminStaffSPMBCBTExamDetail /admin-staff/admissions/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1 fields activeWorkspaceTab, editForm.name, editForm.question_set_id, editForm.cbt_duration, editForm.total_marks, editForm.min_marks, +14 lainnya; actions goBack, switchToSettingsTab, openMappingModal, openRemedialpolicyModal, openPublishGradebookModal, navigateToItemAnalysis, +21 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB AdminStaffSPMBCBTExamAnalytics /admin-staff/admissions/cbt/exams/:examId/analytics src/views/ExamManagement/Faculty/Exam/CBTExamAnalytics.vue:1 fields filterEasy, filterMedium, filterHard; filters filterEasy, filterMedium, filterHard; actions goBack, handleExport status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB AdminStaffSPMBCBTGradingWorkspace /admin-staff/admissions/cbt/exams/:examId/grading/:attemptId src/views/ExamManagement/Faculty/Exam/GradingWorkspace.vue:1 fields essayFilter, answer.points_earned, answer.grader_comment, Tambahkan komentar..., Nilai, Komentar (opsional); filters essayFilter; actions goBack, saveAllScores, finalizeGrading, prevEssay, nextEssay, openRubricBuilder, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB Laporan Integritas Ujian /admin-staff/admissions/cbt/exams/:examId/integrity-report src/views/ExamManagement/Faculty/Exam/CBTIntegrityReport.vue:1 fields filters.integrity_status, filters.flag_type, searchQuery, Status Integritas, Tipe Flag; filters filters.integrity_status, filters.flag_type, searchQuery, Status Integritas; actions handleExportXlsx, loadIntegrityReport, viewParticipantDetail, set showDetailModal status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB Analisis Butir Soal /admin-staff/admissions/cbt/exams/:examId/item-analysis src/views/ExamManagement/Faculty/Exam/CBTItemAnalysis.vue:1 fields filters.difficulty_level, filters.discrimination_level, filters.quality, Tingkat Kesulitan, Daya Beda, Kualitas Soal; filters filters.difficulty_level, filters.discrimination_level, filters.quality; actions handleExportXlsx, loadAnalysis, markQuestionForRevision, setQuestionReviewStatus status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB admin-staff-admissions-register-applications /admin-staff/admissions/periods/register/:id/applications src/views/AdmissionManagement/AdmissionApplicationList.vue:1 fields filters.search, filters.pathway, filters.state, filters.documents, confirmDialog.show; filters filters.search, filters.pathway, filters.state, filters.documents; actions confirmCalculateRanks, exportToCSV, exportToXLSX, confirmPromoteWaitlist, exportRejected, exportRankingPDF, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB admin-staff-admissions-test-schedule /admin-staff/admissions/test/schedule src/views/AdmissionManagement/TestSchedule.vue:1 fields filters.search, filters.date, filters.register_id, form.register_id, form.test_type_id, form.test_date, +11 lainnya; filters filters.search, filters.date, filters.register_id, form.test_date; actions Add a line, openModal, resetFilters, deleteRecord, handleCardSyncCbt, saveRecord, +6 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB admin-staff-admissions-test-types /admin-staff/admissions/test/types src/views/AdmissionManagement/TestTypeList.vue:1 fields form.name, form.code, form.sequence, form.duration_minutes, form.max_score, form.weight, +4 lainnya; actions openModal, deleteRecord, saveRecord, handleConfirmDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB ScholarshipTypeConfig /admin/spmb-config/scholarship-types src/views/AdmissionManagement/Config/ScholarshipTypeList.vue:1 fields filters.active, form.name, form.sequence, form.category, form.default_percentage, form.requires_approval, +7 lainnya; filters filters.active; actions openModal, deleteRecord, saveRecord, handleConfirmDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB SPMBAdminCBTExamDetail /admin/spmb/cbt/exams/:examId/:tab(overview\|settings\|participants\|grading)? src/views/ExamManagement/Faculty/Exam/CBTExamDetail.vue:1 fields activeWorkspaceTab, editForm.name, editForm.question_set_id, editForm.cbt_duration, editForm.total_marks, editForm.min_marks, +14 lainnya; actions goBack, switchToSettingsTab, openMappingModal, openRemedialpolicyModal, openPublishGradebookModal, navigateToItemAnalysis, +21 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB SPMBAdminCBTExamAnalytics /admin/spmb/cbt/exams/:examId/analytics src/views/ExamManagement/Faculty/Exam/CBTExamAnalytics.vue:1 fields filterEasy, filterMedium, filterHard; filters filterEasy, filterMedium, filterHard; actions goBack, handleExport status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB SPMBAdminCBTGradingWorkspace /admin/spmb/cbt/exams/:examId/grading/:attemptId src/views/ExamManagement/Faculty/Exam/GradingWorkspace.vue:1 fields essayFilter, answer.points_earned, answer.grader_comment, Tambahkan komentar..., Nilai, Komentar (opsional); filters essayFilter; actions goBack, saveAllScores, finalizeGrading, prevEssay, nextEssay, openRubricBuilder, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB Laporan Integritas Ujian /admin/spmb/cbt/exams/:examId/integrity-report src/views/ExamManagement/Faculty/Exam/CBTIntegrityReport.vue:1 fields filters.integrity_status, filters.flag_type, searchQuery, Status Integritas, Tipe Flag; filters filters.integrity_status, filters.flag_type, searchQuery, Status Integritas; actions handleExportXlsx, loadIntegrityReport, viewParticipantDetail, set showDetailModal status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB Analisis Butir Soal /admin/spmb/cbt/exams/:examId/item-analysis src/views/ExamManagement/Faculty/Exam/CBTItemAnalysis.vue:1 fields filters.difficulty_level, filters.discrimination_level, filters.quality, Tingkat Kesulitan, Daya Beda, Kualitas Soal; filters filters.difficulty_level, filters.discrimination_level, filters.quality; actions handleExportXlsx, loadAnalysis, markQuestionForRevision, setQuestionReviewStatus status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB AdmissionDetail /admin/spmb/periode/admission/:id src/views/AdmissionManagement/AdmissionDetail.vue:1 fields activeTab, confirmDialog.show, previewModal.show; actions showAction, viewDocument, downloadDocument, verifyDocument, rejectDocument, handleDialogConfirm, +2 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB RegisterApplications /admin/spmb/periode/register/:id/applications src/views/AdmissionManagement/AdmissionApplicationList.vue:1 fields filters.search, filters.pathway, filters.state, filters.documents, confirmDialog.show; filters filters.search, filters.pathway, filters.state, filters.documents; actions confirmCalculateRanks, exportToCSV, exportToXLSX, confirmPromoteWaitlist, exportRejected, exportRankingPDF, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB SPMBProctorDashboard /admin/spmb/proctor/:scheduleId? src/views/ExamManagement/Faculty/Proctor/ProctorDashboard.vue:1 fields selectedExamId, extendTimeModal.minutes, extendTimeModal.reason, forceSubmitDialog.reason, resetDialog.reason, resetDialog.fullReset, +5 lainnya; actions router.back, handleExamChange, loadExamStatus, showFlagsModal, set extendTimeModal.show, handleExtendTime, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB TestSchedule /admin/spmb/test/schedule src/views/AdmissionManagement/TestSchedule.vue:1 fields filters.search, filters.date, filters.register_id, form.register_id, form.test_type_id, form.test_date, +11 lainnya; filters filters.search, filters.date, filters.register_id, form.test_date; actions Add a line, openModal, resetFilters, deleteRecord, handleCardSyncCbt, saveRecord, +6 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB TestTypeList /admin/spmb/test/types src/views/AdmissionManagement/TestTypeList.vue:1 fields form.name, form.code, form.sequence, form.duration_minutes, form.max_score, form.weight, +4 lainnya; actions openModal, deleteRecord, saveRecord, handleConfirmDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB principal-admissions-detail /principal/admissions/admission/:id src/views/AdmissionManagement/AdmissionDetail.vue:1 fields activeTab, confirmDialog.show, previewModal.show; actions showAction, viewDocument, downloadDocument, verifyDocument, rejectDocument, handleDialogConfirm, +2 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB principal-admissions-register-applications /principal/admissions/periods/register/:id/applications src/views/AdmissionManagement/AdmissionApplicationList.vue:1 fields filters.search, filters.pathway, filters.state, filters.documents, confirmDialog.show; filters filters.search, filters.pathway, filters.state, filters.documents; actions confirmCalculateRanks, exportToCSV, exportToXLSX, confirmPromoteWaitlist, exportRejected, exportRankingPDF, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB PendaftarAdmissionAchievements /spmb/admission/:id(\d+)/achievements src/views/AdmissionManagement/Public/SPMBAchievements.vue:1 fields raporSlots[idx].average_grade, form.achievement_type, form.name, form.level, form.rank, form.year, +6 lainnya; actions goBack, handleSaveRapor, openAddModal, openEditModal, handleDelete, set showModal, +2 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — pendaftar; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB PendaftarAdmissionDocuments /spmb/admission/:id(\d+)/documents src/views/AdmissionManagement/Public/SPMBDocuments.vue:1 actions goBack, handleDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — pendaftar; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB PendaftarAdmissionEnrollment /spmb/admission/:id(\d+)/enrollment src/views/AdmissionManagement/Public/SPMBDaftarUlang.vue:1 actions Lanjut ke Pembayaran, Cetak Invoice, Buat Tagihan Daftar Ulang, Konfirmasi Daftar Ulang, goBack, navigateToDocuments, +6 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — pendaftar; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB SPMBCBTRunner /spmb/cbt/runner/:exam_id src/views/ExamManagement/Student/CBTRunner.vue:1 fields answers[currentQuestion.id], Tuliskan jawaban lengkap Anda di sini...; actions redirectAfterFeatureDisabled, redirectAfterSebRequired, redirectAfterInitFailure, confirmFinish, goToQuestion, toggleQuestionFlag, +5 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — pendaftar; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB vice-principal-public-relations-admissions-detail /vice-principal/public-relations/admissions/admission/:id src/views/AdmissionManagement/AdmissionDetail.vue:1 fields activeTab, confirmDialog.show, previewModal.show; actions showAction, viewDocument, downloadDocument, verifyDocument, rejectDocument, handleDialogConfirm, +2 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_public_relations; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB vice-principal-public-relations-admissions-periods /vice-principal/public-relations/admissions/periods src/views/AdmissionManagement/AdmissionRegisterList.vue:1 fields selectedYear, selectedTerm, selectedStatus, showModal, form.name, form.education_level_id, +25 lainnya; filters selectedStatus, form.course_id, form.start_date, form.end_date, +2 lainnya; actions See all, + Tambah Jalur, tambahPendaftaran, openDeleteDialog, editRegister, toggleStatusMenu, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_public_relations; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB vice-principal-public-relations-admissions-register-applications /vice-principal/public-relations/admissions/periods/register/:id/applications src/views/AdmissionManagement/AdmissionApplicationList.vue:1 fields filters.search, filters.pathway, filters.state, filters.documents, confirmDialog.show; filters filters.search, filters.pathway, filters.state, filters.documents; actions confirmCalculateRanks, exportToCSV, exportToXLSX, confirmPromoteWaitlist, exportRejected, exportRankingPDF, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_public_relations; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB vice-principal-student-affairs-admissions-detail /vice-principal/student-affairs/admissions/admission/:id src/views/AdmissionManagement/AdmissionDetail.vue:1 fields activeTab, confirmDialog.show, previewModal.show; actions showAction, viewDocument, downloadDocument, verifyDocument, rejectDocument, handleDialogConfirm, +2 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB vice-principal-student-affairs-admissions-periods /vice-principal/student-affairs/admissions/periods src/views/AdmissionManagement/AdmissionRegisterList.vue:1 fields selectedYear, selectedTerm, selectedStatus, showModal, form.name, form.education_level_id, +25 lainnya; filters selectedStatus, form.course_id, form.start_date, form.end_date, +2 lainnya; actions See all, + Tambah Jalur, tambahPendaftaran, openDeleteDialog, editRegister, toggleStatusMenu, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 SPMB vice-principal-student-affairs-admissions-register-applications /vice-principal/student-affairs/admissions/periods/register/:id/applications src/views/AdmissionManagement/AdmissionApplicationList.vue:1 fields filters.search, filters.pathway, filters.state, filters.documents, confirmDialog.show; filters filters.search, filters.pathway, filters.state, filters.documents; actions confirmCalculateRanks, exportToCSV, exportToXLSX, confirmPromoteWaitlist, exportRejected, exportRankingPDF, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Tahun Ajaran /academic-year src/views/AdminViews/AcademicConfig/AcademicYear/AcademicYearList.vue:1 fields selectedYears, form.name, form.start_date, form.end_date, term.name, term.term_start_date, +1 lainnya; filters form.start_date, form.end_date, term.term_start_date, term.term_end_date; actions openAddModal, openDetailModal, openEditModal, confirmDelete, handleSubmit, addTerm, +3 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, principal, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.academic_year.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 academic Alur TP (ATP) /admin/atp src/views/AdminViews/LearningOutcome/LearningAtpList.vue:1 fields filters.academic_term_id, filters.subject_id, filters.search, formData.learning_outcome_id, formData.objective_id, formData.academic_term_id, +12 lainnya; filters filters.academic_term_id, filters.subject_id, filters.search; actions openCreateModal, resetFilters, saveItem, deleteItem tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Sesi Ujian /admin/exam src/views/ExamManagement/Admin/ExamMenu.vue:1 fields searchQuery, selectedExamSession, Pilih Sesi Ujian; filters searchQuery; actions ×, openModal, navigateToNewForm, navigateTo, closeModal, printTicket status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Peserta Ujian /admin/examattendees src/views/ExamManagement/Admin/Exams/ExamAttendees.vue:1 fields searchQuery; filters searchQuery; actions fetchExamAttendees, createNewAttendee status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Ruang Ujian /admin/examroom src/views/ExamManagement/Admin/ConfigurationExam/ExamRoom.vue:1 fields searchQuery, Contoh: Lab Komputer 1; filters searchQuery; actions navigateToNewRoom status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Capaian Pembelajaran (CP) /admin/learning-outcome src/views/AdminViews/LearningOutcome/LearningOutcomeList.vue:1 fields filters.subject_id, filters.phase, filters.curriculum_id, filters.search, formData.subject_id, formData.phase, +25 lainnya; filters filters.subject_id, filters.phase, filters.curriculum_id, filters.search; actions set showImportModal, openCreateCpModal, resetFilters, handleImport, onFileSelected, $refs.fileInput.click, +17 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Pengaturan LMS /admin/lms/settings src/views/LearningManagement/Admin/LMSSettings.vue:1 fields activeTab, settings.features[key], settings.policies.allowLateSubmission, settings.policies.latePenaltyPercent, settings.policies.maxLateDays, settings.policies.allowResubmission, +25 lainnya; actions + Tambah Komponen, + Tambah Rule, saveSettings, startNewWeightProfile, selectWeightProfile, addWeightLine, +9 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Template Kursus /admin/lms/templates src/views/LearningManagement/Admin/CourseTemplates.vue:1 fields filters.q, filters.subject_id, editor.name, editor.subject_id, line.sequence, line.name, +9 lainnya; filters filters.q, filters.subject_id, selectedCourseId, Course Space; actions loadTemplates, openCreateModal, openEditModal, openApplyModal, deleteTemplate, saveTemplate, +5 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow, aksi hapus Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Daftar Nilai /admin/marksheetregister src/views/ExamManagement/Admin/Exams/MarkSheetRegister.vue:1 fields searchQuery; filters searchQuery; actions createNewMarksheetRegister status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Proyek P5 /admin/p5 src/views/AdminViews/P5/P5ProjectList.vue:1 fields activeTab, elementFilter.dimension_id, elementFilter.parent_id, rubrikDimensionId, dimensionForm.name, dimensionForm.code, +25 lainnya; filters elementFilter.dimension_id, elementFilter.parent_id, form.start_date, form.end_date, +5 lainnya; actions Manual, Dari Template, openDimensionForm, openElementForm, removeElement, openRubrikForm, +19 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Kenaikan Kelas /admin/promotion src/views/AdminViews/Promotion/StudentPromotionList.vue:1 fields action, decision, nextBatchId, retentionReason, form.homeroom_notes, form.decision, +13 lainnya; filters nextBatchId, form.next_batch_id, filters.academic_year_id, filters.batch_id, +3 lainnya; actions handleSubmit, set form.homeroom_recommendation, set showGenerateModal, openBulkModal, openDetailModal, openEditModal, +1 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Daftar Rapor /admin/report-card src/views/ReportCardManagement/Admin/AdminReportList.vue:1 fields filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.state, form.academic_year_id, form.academic_term_id, +2 lainnya; filters filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.state, +1 lainnya; actions set showGenerateModal, set showRankingModal, handleSyncGroups, viewReport, confirmDelete, handleDelete, +2 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Kurikulum Rapor /admin/report-card/curriculum src/views/ReportCardManagement/Admin/CurriculumList.vue:1 fields form.name, form.code, form.grade_scale_id, form.is_active, form.description, Nama Kurikulum, +4 lainnya; actions handleSubmit, openAddModal, goToComponents, openDetailModal, openEditModal, openDeleteConfirm, +2 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Skala Nilai /admin/report-card/grade-scale src/views/ReportCardManagement/Admin/GradeScaleList.vue:1 fields form.name, form.scale_type, line.grade_label, line.min_score, line.max_score, line.description, +8 lainnya; actions handleSubmit, addLine, removeLine, openAddModal, openDetailModal, openEditModal, +3 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Tujuan Pembelajaran (TP) /admin/tp src/views/AdminViews/LearningOutcome/LearningObjectiveList.vue:1 fields filters.subject_id, filters.learning_outcome_id, filters.search, formData.learning_outcome_id, formData.code, formData.name, +25 lainnya; filters filters.subject_id, filters.learning_outcome_id, filters.search; actions openCreateModal, resetFilters, saveItem, addTpRow, removeTpRow, deleteItem tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 academic Ruang Kelas /classrooms src/views/AdminViews/AcademicConfig/Classroom/ClassroomList.vue:1 fields selectedItems, form.name, form.code, form.room_type, form.capacity, form.floor, +12 lainnya; actions openCreateModal, openEditModal, confirmDelete, confirmBulkDelete, handleSubmit, handleDelete dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, principal, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.classroom.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 academic Jadwal Pelajaran /schedule src/views/AdminViews/AcademicConfig/Session/SessionList.vue:1 fields form.course_id, form.start_date, form.end_date, form.hours_per_subject, searchQueries.batch, searchQueries.subject, +25 lainnya; filters form.course_id, form.start_date, form.end_date, searchQueries.batch, +10 lainnya; actions Tambah Sesi di, doGenerate, handleSubmit, selectBatch, selectSubject, selectFaculty, +14 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, teacher, student, parent, admin_staff, head_admin, homeroom, alumni, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.schedule.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 academic Jam Pelajaran /schedule-slots src/views/AdminViews/ScheduleConfig/ScheduleList.vue:1 fields selectedProfileId, editData.code, editData.start_time, editData.end_time, showDeleteDialog, profileForm.name, +13 lainnya; filters profileForm.school_start_time, profileForm.school_end_time, Jenjang (opsional); actions fetchLessonSchedules, openProfileModal, syncDefaultProfile, handleAdd, saveEdit, cancelEdit, +4 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.schedule_slot.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 academic Rombel /study-groups src/views/AdminViews/AcademicConfig/StudyGroup/StudyGroupList.vue:1 fields selectedAcademicYearFilter, selectedRombelTypeFilter, selectedStatusFilter, selectedItems, form.name, searchQueries.academicYear, +25 lainnya; filters selectedAcademicYearFilter, selectedRombelTypeFilter, selectedStatusFilter, searchQueries.academicYear, +6 lainnya; actions Generate Kode, openCreateModal, set showInfo, handleFilterChange, clearFilters, goToDetail, +15 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.class_group.view; izin sesi backend dapat berbeda komponen >=1400 baris, aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 academic Mata Pelajaran /subjects src/views/AdminViews/AcademicConfig/Subject/SubjectList.vue:1 fields selectedSubjects, form.name, form.code, form.type, form.subject_type, form.grade_weightage, +7 lainnya; actions openAddModal, openDetailModal, openEditModal, confirmDelete, handleSubmit, closeDetailModal, +1 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, principal, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.subject.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 academic Penugasan Mengajar /teacher-assignments src/views/AdminViews/TeacherDatabase/TeacherAssignmentPage.vue:1 fields homeroomSearch, subjectFilters.faculty_id, subjectFilters.batch_id, subjectFilters.subject_id, homeroomForm.faculty_id, subjectForm.academic_year_id, +6 lainnya; filters homeroomSearch, subjectFilters.faculty_id, subjectFilters.batch_id, subjectFilters.subject_id, +1 lainnya; actions openCreateModal, set activeTab, set homeroomSearch, editHomeroomAssignment, confirmRemoveHomeroom, resetSubjectFilters, +6 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.class_group.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 admin-dashboard Slip Gaji /hr/payslip src/views/AdminViews/HR/payroll/PayslipList.vue:1 fields activeStatus, searchQuery, filterMonth, selectedPayslips, currentPage; filters activeStatus, searchQuery, filterMonth; actions batchCompute, batchConfirm, router.push, goToDetail, computePayslip, confirmPayslip, +1 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-dashboard / teacher-portal / principal-exec / +13 lainnya Presensi Pribadi / Absensi Saya /employee/self-attendance src/views/AttendanceManagement/Staff/SelfAttendance.vue:1 fields searchQuery; filters searchQuery; actions openCheckinModal, retryLiveness, toggleCamera, captureFace, retryAutoPunch, resetCapture, +3 lainnya prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Inferred from code — admin, school_admin, teacher, principal, admin_staff, counselor, librarian, lab_technician, inventory_officer, foundation, foundation_hr_admin, foundation_chairman, head_admin, treasurer, homeroom, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance; diturunkan dari pola capability frontend untuk hr.attendance.view; izin sesi backend dapat berbeda komponen >=1400 baris, aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 admin-staff Jadwal Pelajaran /admin-staff/academics/schedule src/views/AdminViews/AcademicConfig/Session/SessionList.vue:1 fields form.course_id, form.start_date, form.end_date, form.hours_per_subject, searchQueries.batch, searchQueries.subject, +25 lainnya; filters form.course_id, form.start_date, form.end_date, searchQueries.batch, +10 lainnya; actions Tambah Sesi di, doGenerate, handleSubmit, selectBatch, selectSubject, selectFaculty, +14 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff CBT SPMB /admin-staff/admissions/cbt/exams src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 fields filters.search, filters.state, newExam.name, newExam.exam_context, newExam.exam_type_id, newExam.question_set_id, +3 lainnya; filters filters.search, filters.state; actions openCreateModal, goToLearningExams, goToQuestionBank, handleSearch, goToDetail, toggleTokenVisibility, +8 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Proctor CBT /admin-staff/admissions/cbt/proctor src/views/ExamManagement/Faculty/Proctor/ProctorDashboard.vue:1 fields selectedExamId, extendTimeModal.minutes, extendTimeModal.reason, forceSubmitDialog.reason, resetDialog.reason, resetDialog.fullReset, +5 lainnya; actions router.back, handleExamChange, loadExamStatus, showFlagsModal, set extendTimeModal.show, handleExtendTime, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Keluhan /admin-staff/admissions/complaints src/views/AdmissionManagement/ComplaintList.vue:1 fields filters.state, activeTab, responseText, resolutionNotesText, Tulis tanggapan..., Tulis catatan penyelesaian (opsional)..., +12 lainnya; filters filters.state; actions openDetail, processComplaint, resolveComplaint, rejectComplaint, toggleAttachmentPreview, downloadAttachment, +4 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Periode /admin-staff/admissions/periods src/views/AdmissionManagement/AdmissionRegisterList.vue:1 fields selectedYear, selectedTerm, selectedStatus, showModal, form.name, form.education_level_id, +25 lainnya; filters selectedStatus, form.course_id, form.start_date, form.end_date, +2 lainnya; actions See all, + Tambah Jalur, tambahPendaftaran, openDeleteDialog, editRegister, toggleStatusMenu, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Tagihan /admin-staff/finance/billing src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 fields filters.state, filters.period, filters.template_id, generateForm.template_id, generateForm.month, generateForm.year, +7 lainnya; filters filters.state, filters.period, filters.template_id, generateForm.filter_type, +3 lainnya; actions openGenerateModal, set showMobileFilters, resetFilters, openDetailModal, markAsGenerated, createInvoice, +7 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Biaya Siswa /admin-staff/finance/enrollment src/views/AdminViews/AcademicConfig/Fees/Enrollment/FeeEnrollmentList.vue:1 fields line.amount, line.due_date, line.note, filters.state, filters.template_id, filters.payment_type, +24 lainnya; filters line.due_date, filters.state, filters.template_id, filters.payment_type, +1 lainnya; actions updateForm, handleScholarshipToggle, openBulkModal, openAddModal, resetFilters, openDetailModal, +12 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Data Orang Tua /admin-staff/parents/list src/views/AdminViews/ParentDatabase/ParentList.vue:1 fields activeTab, pageSizeOption, selectedParents, searchQueryRelasi, editRelation.partner_id, editRelation.relationship_id, +2 lainnya; filters searchQueryRelasi, searchStudentEdit; actions generateParentAccounts, resetParentPasswords, handleDelete, reactivateSelectedParents, openCreateRelation, goToStudentImport, +11 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admin-staff Data Siswa /admin-staff/students/list src/views/AdminViews/StudentDatabase/StudentList.vue:1 fields activeTab, pageSizeOption, selectedStudents; actions navigateToTambahSiswa, navigateToUploadPage, generateStudentAccounts, deleteSelected, reactivateSelected, set accountGenerationSummary, +5 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Tipe Dokumen /admin/spmb-config/document-types src/views/AdmissionManagement/Config/DocumentTypeList.vue:1 fields form.name, form.code, form.max_file_size, form.allowed_extensions, form.is_mandatory_default, form.description, +9 lainnya; actions openModal, deleteRecord, saveRecord periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Jenjang Pendidikan /admin/spmb-config/education-levels src/views/AdmissionManagement/Config/EducationLevelList.vue:1 fields activeTab, form.name, form.code, form.sequence, form.min_age, form.max_age, +19 lainnya; filters form.age_reference_date, Nama Jenjang; actions openModal, deleteRecord, saveRecord, addPathwayQuota, removePathwayQuota, handleConfirmDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Hubungan Ortu /admin/spmb-config/parent-relationships src/views/AdmissionManagement/Config/ParentRelationshipList.vue:1 fields form.name, confirmDialog.show, Nama Hubungan, e.g. Ayah, Ibu, Wali; actions openModal, deleteRecord, saveRecord, handleConfirmDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Jalur Pendaftaran /admin/spmb-config/pathways src/views/AdmissionManagement/Config/PathwayList.vue:1 fields activeTab, form.name, form.code, form.sequence, form.min_quota_percent, form.max_quota_percent, +11 lainnya; actions openModal, deleteRecord, saveRecord, handleConfirmDelete periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions CBT SPMB /admin/spmb/cbt/exams src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 fields filters.search, filters.state, newExam.name, newExam.exam_context, newExam.exam_type_id, newExam.question_set_id, +3 lainnya; filters filters.search, filters.state; actions openCreateModal, goToLearningExams, goToQuestionBank, handleSearch, goToDetail, toggleTokenVisibility, +8 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Proctor CBT /admin/spmb/cbt/proctor src/views/ExamManagement/Faculty/Proctor/ProctorDashboard.vue:1 fields selectedExamId, extendTimeModal.minutes, extendTimeModal.reason, forceSubmitDialog.reason, resetDialog.reason, resetDialog.fullReset, +5 lainnya; actions router.back, handleExamChange, loadExamStatus, showFlagsModal, set extendTimeModal.show, handleExtendTime, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Keluhan /admin/spmb/complaints src/views/AdmissionManagement/ComplaintList.vue:1 fields filters.state, activeTab, responseText, resolutionNotesText, Tulis tanggapan..., Tulis catatan penyelesaian (opsional)..., +12 lainnya; filters filters.state; actions openDetail, processComplaint, resolveComplaint, rejectComplaint, toggleAttachmentPreview, downloadAttachment, +4 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 admissions Periode & Pendaftaran /admin/spmb/periode src/views/AdmissionManagement/AdmissionRegisterList.vue:1 fields selectedYear, selectedTerm, selectedStatus, showModal, form.name, form.education_level_id, +25 lainnya; filters selectedStatus, form.course_id, form.start_date, form.end_date, +2 lainnya; actions See all, + Tambah Jalur, tambahPendaftaran, openDeleteDialog, editRegister, toggleStatusMenu, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 attendance Kartu RFID /admin/rfid/cards src/views/AdminViews/RFID/RFIDCards.vue:1 fields filters.search, filters.status, filters.card_type, formData.card_uid, formData.card_type, formData.student_id, +7 lainnya; filters filters.search, filters.status, filters.card_type, personSearchQuery, +2 lainnya; actions set showImportDialog, openAddDialog, resetFilters, viewHistory, reportLost, editCard, +11 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 attendance Perangkat /admin/rfid/devices src/views/AdminViews/RFID/RFIDDevices.vue:1 fields filters.search, filters.status, filters.device_type, formData.device_id, formData.name, formData.device_type, +2 lainnya; filters filters.search, filters.status, filters.device_type; actions openAddDialog, resetFilters, viewSecurityLog, regenerateSecret, editDevice, confirmDelete, +6 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 attendance Wajah Siswa /admin/student-face-management src/views/AttendanceManagement/Student/StudentFaceManagement.vue:1 fields searchQuery, faceInputMode, uploadedFiles, faceIsPrimary; filters searchQuery; actions selectStudent, openCreateFaceModal, setPrimaryFace, confirmDeleteFace, toggleCamera, captureFace, +3 lainnya prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 communication Konfigurasi Field /admin/complaint-field-config src/views/AdminViews/ComplaintFieldConfig.vue:1 fields form.name, form.field_key, form.field_type, form.placeholder, selectOptionsList[idx], ratingMin, +23 lainnya; actions Tambah Pilihan, openAddForm, toggleActive, openEditForm, deleteField, cancelForm, +3 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 communication Chat /messaging src/views/Messaging.vue:1 fields selectedAssignmentId, newMessage, selectedChildId, userSearchQuery, bulkDraftMessage, Tulis pesan..., +1 lainnya; filters userSearchQuery; actions Mulai Percakapan, Percakapan Baru, Muat pesan sebelumnya, Chat, set messagingScope, set activeTab, +15 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — admin, school_admin, teacher, parent, principal, homeroom, vice_principal_student_affairs, vice_principal_public_relations; diturunkan dari pola capability frontend untuk communication.messages.view; izin sesi backend dapat berbeda komponen >=1400 baris Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 counselor Prestasi /counseling/achievements src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Absensi Saya /counseling/attendance-history src/views/AttendanceManagement/Staff/SelfAttendance.vue:1 fields searchQuery; filters searchQuery; actions openCheckinModal, retryLiveness, toggleCamera, captureFace, retryAutoPunch, resetCapture, +3 lainnya prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Bimbingan Karir /counseling/career src/views/CounselingManagement/Career/CareerGuidance.vue:1 fields searchQuery, selectedStatus, selectedUrgency, form.student_id, form.academic_year, form.tanggal_asesmen, +25 lainnya; filters searchQuery, selectedStatus, searchQ; actions openCreateModal, switchTab, resetNoteFilters, loadCareerNotes, submit, resetFilters, +3 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Konferensi Kasus /counseling/conference src/views/CounselingManagement/Operations/CounselingOperationPage.vue:1 fields searchQuery, statusFilter; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Dashboard /counseling/dashboard src/views/CounselingManagement/CounselorDashboard.vue:1 fields pointSortOrder; actions router.push, fetchTopStudents scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Slip Gaji /counseling/employee/payslip src/views/FacultyViews/Payroll/PayslipList.vue:1 fields searchQuery; filters searchQuery; actions goToDetail status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Ekstrakurikuler /counseling/extracurriculars src/views/CounselingManagement/Extracurricular/ExtracurricularList.vue:1 fields searchQuery; filters searchQuery; actions router.push, set selectedActivityKind, set selectedCategory, loadData, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Home Visit /counseling/home-visit src/views/CounselingManagement/Operations/CounselingOperationPage.vue:1 fields searchQuery, statusFilter; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Insiden Umum /counseling/incidents src/views/CounselingManagement/Incident/IncidentList.vue:1 fields searchTerm, selectedCategory, selectedStatus; filters searchTerm, selectedStatus; actions goToAdd, loadIncidents, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Laporan Konseling /counseling/notes src/views/CounselingManagement/Counseling/CounselingList.vue:1 fields searchTerm, selectedClassroom, searchPlaceholder; filters searchTerm, selectedClassroom, searchPlaceholder; actions fetchReports, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Referral BK /counseling/referrals src/views/FacultyViews/Counseling/ReferralList.vue:1 fields searchQuery, selectedStatus, selectedTargetRole, form.student_id, form.target_role, form.source_type, +5 lainnya; filters searchQuery, selectedStatus; actions Coba Lagi, openCreateModal, resetFilters, loadReferrals, handleAccept, openCloseModal, +4 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Rekap Konseling Siswa /counseling/rekap-konseling src/views/CounselingManagement/Rekap/RekapKonselingSiswa.vue:1 fields filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, filters.page_size, filters.search, +2 lainnya; filters filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, +3 lainnya; actions Excel, Prev, onEducationLevelChange, applyFilters, onExportExcel, reloadAtFirstPage, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Laporan /counseling/reports src/views/CounselingManagement/Reports/CounselingReports.vue:1 fields startDate, endDate, quickPeriod, YYYY-MM-DD, Periode Cepat; filters startDate, endDate, quickPeriod, Periode Cepat; actions loadData, exportSummary scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Tata Tertib & Peraturan /counseling/rules src/views/CounselingManagement/Rules/RuleListWrapper.vue:1 Missing or unclear — UI statis minimal/placeholder scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Jadwal /counseling/schedule src/views/CounselingManagement/Schedule/Schedule.vue:1 fields studentSearch, newSchedule.title, newSchedule.start, newSchedule.stop, newSchedule.location, Ruang BK, +5 lainnya; filters studentSearch; actions Tambah Jadwal, Batal, prevMonth, nextMonth, selectCalendarDate, openNewScheduleModal, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Perizinan Siswa /counseling/student-permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Poin Siswa /counseling/student-points src/views/CounselingManagement/PoinSiswa.vue:1 fields searchQuery, selectedBatch; filters searchQuery, selectedBatch; actions resetFilters, set activeTab, loadData scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Timeline Siswa /counseling/student-timeline src/views/CounselingManagement/Timeline/StudentTimeline.vue:1 fields studentSearch, selectedAcademicYear, selectedSemester, selectedStudent ? $t(; filters studentSearch; actions clearStudent, set activeFilter, selectStudent scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Daftar Siswa /counseling/students src/views/CounselingManagement/CounselingStudentList.vue:1 fields searchQuery, selectedClassroom; filters searchQuery, selectedClassroom; actions fetchStudents, goToTimeline, goToDetail, clearFilters scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Siswa Berprestasi /counseling/top-students src/views/CounselingManagement/SiswaBerprestasi.vue:1 fields searchQuery, selectedBatch, selectedYear; filters searchQuery, selectedBatch; actions resetFilters, set activeTab, fetchData, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Tracer Study /counseling/tracer-study src/views/CounselingManagement/Career/TracerStudy.vue:1 fields searchQ, selStatus, selTahun, form.namaAlumni, form.nisn, form.tahunLulus, +25 lainnya; filters searchQ, selStatus, form.statusSetelahLulus, Status Setelah Lulus, +1 lainnya; actions Batal, Hapus, set showForm, resetFilters, askDelete, submitForm, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 counselor Pelanggaran /counseling/violations src/views/CounselingManagement/Pelanggaran/ListPelanggaran.vue:1 fields searchQuery, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — counselor; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 dapodik-operator / academic Sync Rapor / Sync Dapodik /admin/report-card/dapodik-sync src/views/ReportCardManagement/Admin/DapodikRaporSync.vue:1 fields createForm.academic_term_id, createForm.batch_id; filters createForm.batch_id; actions openCreateModal, testConnection, goToSettings, viewDetail, validateSync, executeSync, +6 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, dapodik_operator; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 dapodik-operator / settings Pengaturan Dapodik / Dapodik /settings/dapodik src/views/SettingsManagement/DapodikConfig.vue:1 fields form.host, form.port, form.npsn, form.access_token, form.auto_sync, form.sync_interval, +8 lainnya; actions Lihat Semua, saveConfig, set showToken, testConnection, syncData, syncAll, +2 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, dapodik_operator; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Rekonsiliasi Bank /accounting/bank-reconciliation src/views/AccountingManagement/BankReconciliation/BankReconciliationList.vue:1 fields selectedReconciliations, filters.search; filters filters.search; actions navigateToCreate, viewReconciliation status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Buat Rekonsiliasi /accounting/bank-reconciliation/create src/views/AccountingManagement/BankReconciliation/BankReconciliationCreate.vue:1 fields form.journal_id, form.date, form.balance_start, form.balance_end_statement, 0.00, Journal Bank *, +3 lainnya; filters form.date; actions cancel, createReconciliation, removeFile, handleFileSelect status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Daftar Budget /accounting/budget src/views/AccountingManagement/Budget/BudgetList.vue:1 fields filters.fiscalYear, filters.state, selectedBudgets, filters.search, Tahun Fiskal; filters filters.fiscalYear, filters.state, filters.search; actions navigateToCreate, filterByStatus, fetchBudgets, navigateToBudget status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Bank /accounting/configuration/bank-account src/views/AccountingManagement/Configuration/bank/BankAccountList.vue:1 fields searchQuery, form.acc_number, form.bank_name, form.partner_id, partnerInput, No Rekening, +5 lainnya; filters searchQuery; actions Add new card, Load more…, Save changes, set openMenuId, openAddModal, toggleMenu, +10 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Bagan Akun /accounting/configuration/coa src/views/AccountingManagement/Configuration/coa/COA.vue:1 fields localFilters.type, localFilters.reconcile, uploadedFiles, activeTab, Account Type, All Account Types, +2 lainnya; filters localFilters.type, localFilters.reconcile; actions set showImportDialog, handleCreate, handleImport, downloadTemplate, handleClose, prevStep, +6 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Konfigurasi Pajak /accounting/configuration/taxes src/views/AccountingManagement/Configuration/taxes/Taxes.vue:1 fields form.name, form.country_id, form.sequence, form.tax_payable_account_id, form.tax_receivable_account_id, form.advance_tax_payment_account_id, +13 lainnya; filters localFilters.type_tax_use, localFilters.tax_scope; actions + Tambah Baru, handleSave, openAddForm, editGroup, deleteGroup, cancelForm, +8 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Invoice /accounting/customer-invoices src/views/AccountingManagement/Customer/CustomerInvoice.vue:1 fields showPaymentModal, confirmState.show, filters.customer_id, filters.period, filters.dateRange, paymentForm.journal_id, +7 lainnya; filters filters.customer_id, filters.period, filters.dateRange, paymentForm.date, +1 lainnya; actions toggleStatVisibility, set showActionsInfo, set activeTab, set showFilterModal, goToCreateInvoice, handleConfirmAction, +5 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Customer /accounting/customer-list src/views/AccountingManagement/Customer/CustomerList.vue:1 fields activeTab, confirmState.show, form.company_type, form.name, form.email, form.phone, +18 lainnya; filters form.company_type; actions openAddModal, handleConfirmAction, submitCustomer status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Penerimaan Piutang /accounting/customer-receivable src/views/AccountingManagement/Customer/Receivable.vue:1 fields filterRange, filter.method, confirmState.show, selectedPayments, searchQuery, formData.internal_transfer, +25 lainnya; filters filterRange, filter.method, searchQuery, formData.date, +2 lainnya; actions openAddModal, handleExport, fetchPayments, toggleStatVisibility, set showCharts, set showFilterModal, +6 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Internal Transfer /accounting/internal-transfer src/views/AccountingManagement/InternalTransfer.vue:1 fields filterRange, advancedFilter.payment_type, advancedFilter.journal_type, confirmState.show, selectedPayments, searchQuery, +6 lainnya; filters filterRange, advancedFilter.payment_type, advancedFilter.journal_type, searchQuery, +1 lainnya; actions openAddModal, toggleStatVisibility, set showCharts, set showAdvancedFilterModal, handleDateRangeChange, resetFilters, +6 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Jurnal Akuntansi /accounting/journal/journal-entry src/views/AccountingManagement/Journal/JournalEntryList.vue:1 fields filters.journal, filters.dateRange, filters.search, filters.status, selectedEntries, confirmState.show, +2 lainnya; filters filters.journal, filters.dateRange, filters.search, filters.status, +1 lainnya; actions handleExport, handleCreate, filterByStatus, set showFilterModal, handleFilterChange, resetAllFilters, +4 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Menunggu Persetujuan /accounting/payment-approval src/views/AccountingManagement/PaymentApproval/PaymentApprovalList.vue:1 fields filters.search, rejectReason, Tulis alasan penolakan...; filters filters.search; actions router.push, resetFilters, handleStatusFilter, loadApprovals, approvePayment, showRejectDialog, +4 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Dashboard Persetujuan /accounting/payment-approval/dashboard src/views/AccountingManagement/PaymentApproval/PaymentApprovalDashboard.vue:1 fields rejectReason, Tulis alasan penolakan...; actions approvePayment, showRejectDialog, closeRejectDialog, confirmReject status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Refund Payslip /accounting/payroll/payslip-refunds src/views/AccountingManagement/Vendor/PayslipRefunds.vue:1 fields filter.start, filter.end, filter.search, pdfFilter.start, pdfFilter.end, paidSearch, +8 lainnya; filters filter.start, filter.end, filter.search, pdfFilter.start, +4 lainnya; actions Unduh Laporan PDF, Bayar Semua, Set Semua ke Draft, Register Payment, Set ke Draft, Unduh PDF, +12 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Produk Akuntansi /accounting/products src/views/AccountingManagement/ProductsList.vue:1 fields searchQuery, activeTab, form.name, form.categ_id, form.default_code, form.standard_price, +10 lainnya; filters searchQuery; actions Unarchive, Hapus gambar, Hapus pilihan, Edit, openCreateModal, goToCreate, +12 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Dashboard Pajak /accounting/tax/dashboard src/views/AccountingManagement/Tax/TaxDashboard.vue:1 fields selectedPeriod.start, selectedPeriod.end, Periode Mulai, Periode Akhir; filters selectedPeriod.start, selectedPeriod.end, Periode Mulai, Periode Akhir; actions Buat SPT Masa PPh21, Buat SPT Masa PPh23, Buat SPT Masa PPN, Lihat Semua →, Lihat Semua Laporan, navigateToConfiguration, +3 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Laporan Pajak /accounting/tax/reports src/views/AccountingManagement/Tax/TaxReportList.vue:1 fields filters.reportType, filters.state, selectedReports, filters.search; filters filters.reportType, filters.state, filters.search; actions createReport, viewReport status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Vendor /accounting/vendor-list src/views/AccountingManagement/Vendor/VendorList.vue:1 fields activeTab, confirmState.show, form.company_type, form.name, form.email, form.phone, +18 lainnya; filters form.company_type; actions openAddModal, handleConfirmAction, submitVendor status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Pembayaran Vendor /accounting/vendor-payable src/views/AccountingManagement/Vendor/Payable.vue:1 fields filterRange, filter.method, confirmState.show, selectedPayments, searchQuery, formData.internal_transfer, +10 lainnya; filters filterRange, filter.method, searchQuery, formData.date; actions openAddModal, handleExport, fetchPayments, toggleStatVisibility, set showCharts, set showFilterModal, +6 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Terima Pembayaran Tunai /admin/finance/kasir-terima-payment src/views/AdminViews/PaymentConfig/KasirTerimaPayment.vue:1 fields searchQuery, amountInput, kasirNotes, Nama siswa, nomor invoice, NIS..., Masukkan jumlah pembayaran, Contoh: Pembayaran SPP bulan Januari 2026, +2 lainnya; filters searchQuery; actions searchInvoices, selectInvoice, clearSelection, handleReceiveCash, set showReceiptModal, printReceipt status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer, cashier; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Konfirmasi Transfer /admin/finance/konfirmasi-transfer src/views/AdminViews/PaymentConfig/KonfirmasiTransfer.vue:1 fields searchQuery, verifyNotes, rejectReason, Nama siswa, referensi, invoice..., Catatan Verifikasi (opsional); filters searchQuery; actions loadData, openDetail, prevPage, nextPage, set showDetailModal, openProofImage, +6 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Setup Pembayaran /admin/finance/payment-setup src/views/AdminViews/PaymentConfig/PaymentSetup.vue:1 fields bankForm.name, bankForm.bank_name, bankForm.branch, bankForm.account_number, bankForm.account_holder, bankForm.notes, +10 lainnya; actions set activeTab, loadBankAccounts, openAddBank, setDefaultBank, openEditBank, deleteBank, +4 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Biaya Siswa /payment/enrollment src/views/AdminViews/AcademicConfig/Fees/Enrollment/FeeEnrollmentList.vue:1 fields line.amount, line.due_date, line.note, filters.state, filters.template_id, filters.payment_type, +24 lainnya; filters line.due_date, filters.state, filters.template_id, filters.payment_type, +1 lainnya; actions updateForm, handleScholarshipToggle, openBulkModal, openAddModal, resetFilters, openDetailModal, +12 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, admin_staff, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Cicilan /payment/installments src/views/AdminViews/AcademicConfig/Fees/Installment/InstallmentPresetList.vue:1 fields form.name, form.number_of_terms, form.interval_value, form.interval_type, form.split_rule, line.percentage, +15 lainnya; filters searchQuery, filterSplitRule, filterTerms; actions 2x Sama Rata, 3x Sama Rata, 3x Awal Besar, 4x Sama Rata, 6x Sama Rata, 12x Sama Rata, +13 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, admin_staff, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Tagihan /payment/schedule src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 fields filters.state, filters.period, filters.template_id, generateForm.template_id, generateForm.month, generateForm.year, +7 lainnya; filters filters.state, filters.period, filters.template_id, generateForm.filter_type, +3 lainnya; actions openGenerateModal, set showMobileFilters, resetFilters, openDetailModal, markAsGenerated, createInvoice, +7 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, admin_staff, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Beasiswa /payment/scholarships src/views/AdminViews/AcademicConfig/Fees/Scholarship/ScholarshipTypeList.vue:1 fields form.name, form.category, form.default_percentage, form.requires_approval, Nama Beasiswa, Contoh: Beasiswa Prestasi Akademik, +1 lainnya; actions openAddModal, openDetailModal, openEditModal, confirmDelete, handleModalSubmit, executeDelete, +1 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, admin_staff, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 finance Template Biaya /payment/templates src/views/AdminViews/AcademicConfig/Fees/Template/FeeTemplateList.vue:1 fields activeTab, form.name, form.active, form.fee_type, form.generate_day, form.due_day, +18 lainnya; filters form.course_ids, form.batch_ids; actions openAddModal, openDetailModal, openEditModal, openBulkEnrollment, confirmDelete, handleModalSubmit, +4 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, admin_staff, treasurer; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation Kebijakan Kenaikan /foundation/academic/promotion-policy src/views/AnalyticsManagement/Strategic/PromotionPolicyDashboard.vue:1 fields filters.academicYearId, Tahun Ajaran; filters filters.academicYearId; actions refreshDashboard, exportXlsx, exportPdf periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Inferred from code — foundation_auditor, foundation, foundation_chairman; diturunkan dari pola capability frontend untuk analytics.foundation.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 foundation / foundation-hr-ops Biaya Penggajian /foundation/hr/payroll-cost src/views/Yayasan/FoundationPayrollCostSummary.vue:1 fields filters.dateFrom, filters.dateTo, filters.schoolId; filters filters.dateFrom, filters.dateTo, filters.schoolId; actions Muat, Terapkan, loadSummary status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Inferred from code — foundation, foundation_hr_admin, foundation_chairman; diturunkan dari pola capability frontend untuk foundation.hr.payroll_cost.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 foundation / settings Beranda Publik / Konfigurasi Sekolah /settings/company src/views/SettingsManagement/CompanySettings.vue:1 fields activeTab, formData.name, formData.npsn, formData.company_registry, formData.vat, formData.street, +25 lainnya; filters formData.company_registry, formData.school_timezone, formData.scola_homeroom_allow_multi_batch, maxBatchesPerFacultyDisplay; actions loadCompanySettings, saveCompanySettings, removeLogo, removeLandingHeroImage dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, foundation_chairman, foundation; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Absensi /hr/attendance src/views/AttendanceManagement/Staff/AttendanceList.vue:1 fields filters.employee_id, formData.employee_id, formData.check_in, formData.check_out, formData.in_latitude, formData.in_longitude, +7 lainnya; filters filters.employee_id, filters.date_from, filters.date_to; actions toggleStaleOpenList, set showFilterModal, openCreateModal, handleSubmit, applyFilters, resetDateFiltersToToday, +1 lainnya prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Departemen /hr/department src/views/AdminViews/HR/department/DepartmentList.vue:1 fields searchQuery, formData.name, formData.parent_id, formData.manager_id, Nama Departemen, Masukkan nama departemen, +2 lainnya; filters searchQuery; actions set viewMode, openModal, confirmDelete, saveDepartment, deleteDepartment data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Karyawan Unit / Karyawan /hr/employee src/views/AdminViews/HR/employee/EmployeeList.vue:1 fields activeTab, searchQuery, currentPage, filters.company_id, filters.department_id, filters.job_id; filters searchQuery, filters.company_id, filters.department_id, filters.job_id; actions Guru, dismissFoundationHrBanner, set showFilterModal, goToUpload, goToCreate, goToDetail, +9 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Wajah Karyawan /hr/employee-face-management src/views/AttendanceManagement/Staff/EmployeeFaceManagement.vue:1 fields searchQuery, faceInputMode, uploadedFiles, faceIsPrimary; filters searchQuery; actions selectEmployee, openFaceCapture, openEditFaceModal, setPrimaryFace, confirmDeleteFace, toggleCamera, +4 lainnya prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Jabatan /hr/job src/views/AdminViews/HR/job/JobList.vue:1 fields searchQuery, formData.name, formData.department_id, formData.expected_employees, formData.description, formData.requirements, +8 lainnya; filters searchQuery; actions set viewMode, openModal, confirmDelete, saveJob, deleteJob data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Saldo Cuti /hr/leave/balance src/views/AdminViews/HR/leave/LeaveBalance.vue:1 fields selectedEmployeeId, selectedYear, allocationForm.leave_type_id, allocationForm.days, allocationForm.date_from, allocationForm.date_to, +8 lainnya; filters allocationForm.date_from, allocationForm.date_to; actions openAllocationModal, openEditModal, openDeleteConfirm, saveAllocation, confirmDelete data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Jenis Cuti /hr/leave/types src/views/AdminViews/HR/leave/LeaveTypeList.vue:1 fields searchQuery, filterCategory, formData.name, formData.code, formData.payroll_category, formData.color, +4 lainnya; filters searchQuery, filterCategory; actions openFormModal, resetFilters, confirmDelete, saveLeaveType, handleDeleteConfirm data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Jadwal Kerja /hr/schedule src/views/AdminViews/HR/schedule/WorkingScheduleList.vue:1 fields searchQuery, formData.name, formData.tz, formData.default_daily_allowance, att.dayofweek, att.day_period, +14 lainnya; filters searchQuery, att.day_period; actions Sekolah 5 Hari (07:00-15:00), Sekolah 6 Hari (07:00-13:00), Staff TU (07:00-16:00), set viewMode, openModal, confirmDelete, +8 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Kelola Cuti /hr/timeoff src/views/AdminViews/HR/timeoff/TimeOffList.vue:1 fields filters.status, filters.department, filters.leaveType; filters filters.status, filters.department, filters.leaveType; actions resetFilters, router.push, openApproveDialog, openRefuseDialog, confirmApprove, confirmRefuse data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 foundation-hr-ops / hr Guru (GTK) / Guru /teachers src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 fields searchInput; filters searchInput; actions handleAdd, handleUpload, fetchTeachers, navigateToDetail, navigateToEdit, showDeleteConfirm, +1 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 inventory Data Aset /inventory/assets src/views/AdminViews/Inventory/AssetList.vue:1 fields searchQuery, selectedCategory, selectedLocation, Lokasi; filters searchQuery; actions goToCreate, handleSearch, goToDetail, goToEdit, handleDelete status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 inventory Disposal /inventory/assets/disposal src/views/AdminViews/Inventory/AssetDisposal.vue:1 fields activeTab, disposalForm.asset_id, disposalForm.disposal_reason, disposalForm.description, disposalForm.recommended_action, disposalForm.estimated_disposal_date, +4 lainnya; filters disposalForm.estimated_disposal_date; actions openCreateModal, viewDetail, editDisposal, approveDisposal, rejectDisposal, saveDisposal, +5 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 lab-technician Alat & Bahan /lab-technician/inventory src/views/Laboran/Inventory/LabInventoryList.vue:1 Missing or unclear — UI statis minimal/placeholder status request/order/receipt, stok, anggaran, approval, dan audit trail Inferred from code — lab_technician; diturunkan dari pola capability frontend untuk lab.inventory.view; izin sesi backend dapat berbeda placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 lab-technician Peminjaman /lab-technician/loans src/views/Laboran/Loans/LoanList.vue:1 Missing or unclear — UI statis minimal/placeholder ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Inferred from code — lab_technician; diturunkan dari pola capability frontend untuk lab.loans.view; izin sesi backend dapat berbeda placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 lab-technician Kerusakan /lab-technician/maintenance/damage src/views/Laboran/Maintenance/DamageReports.vue:1 Missing or unclear — UI statis minimal/placeholder status request/order/receipt, stok, anggaran, approval, dan audit trail Inferred from code — admin, school_admin, lab_technician, inventory_officer, vice_principal_infrastructure; diturunkan dari pola capability frontend untuk maintenance.overview.view; izin sesi backend dapat berbeda placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 lab-technician Perawatan Rutin /lab-technician/maintenance/routine src/views/Laboran/Maintenance/RoutineMaintenance.vue:1 Missing or unclear — UI statis minimal/placeholder status request/order/receipt, stok, anggaran, approval, dan audit trail Inferred from code — admin, school_admin, lab_technician, inventory_officer, vice_principal_infrastructure; diturunkan dari pola capability frontend untuk maintenance.overview.view; izin sesi backend dapat berbeda placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 lab-technician Laporan /lab-technician/reports src/views/Laboran/Reports/LabReports.vue:1 Missing or unclear — UI statis minimal/placeholder tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — lab_technician; diturunkan dari pola capability frontend untuk lab.reports.view; izin sesi backend dapat berbeda placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 lab-technician Jadwal Penggunaan /lab-technician/schedule src/views/Laboran/Schedule/LabSchedule.vue:1 Missing or unclear — UI statis minimal/placeholder tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — lab_technician; diturunkan dari pola capability frontend untuk lab.schedule.view; izin sesi backend dapat berbeda placeholder/stub Missing or unclear — route/component terkonfirmasi, fungsi halaman masih placeholder/stub
P0 librarian Penulis /librarian/config/authors src/views/LibraryManagement/Konfigurasi/AuthorsPage.vue:1 fields form.name, form.address_partner_id, searchQuery, Masukkan nama penulis, Alamat (Partner); filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteAuthor ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Tipe Kartu /librarian/config/library-card-types src/views/LibraryManagement/Konfigurasi/LibraryCardTypesPage.vue:1 fields form.name, form.allow_media, form.duration, form.penalty_amt_per_day, searchQuery, Masukkan nama, +6 lainnya; filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteCardType ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Tag Media /librarian/config/media-tags src/views/LibraryManagement/Konfigurasi/MediaTagsPage.vue:1 fields form.name, searchQuery, Masukkan nama label; filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteTag ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Tipe Media /librarian/config/media-types src/views/LibraryManagement/Konfigurasi/MediaTypePage.vue:1 fields form.name, form.code, searchQuery, Masukkan nama, Masukkan kode; filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteMediaType ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Penerbit /librarian/config/publishers src/views/LibraryManagement/Konfigurasi/Publishers.vue:1 fields searchQuery, form.name, form.address_text, Masukkan nama penerbit, Masukkan alamat penerbit; filters searchQuery; actions openCreateModal, openEditModal, deletePublisher, submitForm ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Slip Gaji /librarian/employee/payslip src/views/FacultyViews/Payroll/PayslipList.vue:1 fields searchQuery; filters searchQuery; actions goToDetail status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Katalog /librarian/library src/views/LibraryManagement/Media/MediaCatalogPage.vue:1 fields searchQuery, sortBy, Urutkan; filters searchQuery; actions Tambah Buku, Selanjutnya, Hapus Buku, navigateToAddBook, handleSortChange, navigateToDetail, +5 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Pembelian /librarian/library/purchase src/views/LibraryManagement/Media/MediaPurchasePage.vue:1 fields formData.title, formData.mediaType, formData.course, formData.subject, formData.authors, formData.publishers, +10 lainnya; filters formData.course, searchQuery, statusFilter, Status; actions Tambah Usulan, Selanjutnya, submitForm, set showAddModal, handleView, handleEdit, +5 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Antrian /librarian/library/queue src/views/LibraryManagement/Media/MediaQueuePage.vue:1 fields queueRequest.date_from, queueRequest.media_id, queueRequest.date_to, searchQuery, statusFilter, User, +3 lainnya; filters queueRequest.date_from, queueRequest.date_to, searchQuery, statusFilter, +3 lainnya; actions Tambah Permintaan, Tambah Permintaan Pertama, Selanjutnya, submitForm, set showAddModal, handleEdit, +4 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Unit Media /librarian/library/units src/views/LibraryManagement/Media/MediaUnitsPage.vue:1 fields newMediaUnit.name, newMediaUnit.media_id, newMediaUnit.media_type_id, newMediaUnit.location_id, newMediaUnit.accession_number, newMediaUnit.condition, +17 lainnya; filters newMediaUnit.acquisition_date, searchQuery, statusFilter, Status; actions Tambah Unit, Selanjutnya, submitForm, set showAddModal, handleView, handleEdit, +5 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Lokasi /librarian/settings/locations src/views/LibraryManagement/Settings/LibraryLocations.vue:1 fields searchQuery, formData.name, formData.code, formData.parent_id, formData.capacity, formData.active, +14 lainnya; filters searchQuery; actions openCreate, retryLoad, toggleExpand, editLocation, confirmDelete, submitForm, +1 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 librarian Paket Buku /librarian/textbook/packages src/views/LibraryManagement/Textbook/TextbookPackages.vue:1 fields formData.name, formData.academic_year_id, formData.grade_level, formData.semester, formData.description, searchQuery, +3 lainnya; filters searchQuery; actions Reset pencarian, set isFormVisible, removeMediaFromPackage, addMediaToPackage, submitForm, editPackage, +3 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 library Tag Media /config/media-tags src/views/LibraryManagement/Konfigurasi/MediaTagsPage.vue:1 fields form.name, searchQuery, Masukkan nama label; filters searchQuery; actions submitForm, openCreateModal, openEditModal, deleteTag ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 library Katalog Media /library/catalogue src/views/LibraryManagement/Media/MediaCatalogPage.vue:1 fields searchQuery, sortBy, Urutkan; filters searchQuery; actions Tambah Buku, Selanjutnya, Hapus Buku, navigateToAddBook, handleSortChange, navigateToDetail, +5 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 library Pembelian /library/purchase src/views/LibraryManagement/Media/MediaPurchasePage.vue:1 fields formData.title, formData.mediaType, formData.course, formData.subject, formData.authors, formData.publishers, +10 lainnya; filters formData.course, searchQuery, statusFilter, Status; actions Tambah Usulan, Selanjutnya, submitForm, set showAddModal, handleView, handleEdit, +5 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 library Antrian /library/queue src/views/LibraryManagement/Media/MediaQueuePage.vue:1 fields queueRequest.date_from, queueRequest.media_id, queueRequest.date_to, searchQuery, statusFilter, User, +3 lainnya; filters queueRequest.date_from, queueRequest.date_to, searchQuery, statusFilter, +3 lainnya; actions Tambah Permintaan, Tambah Permintaan Pertama, Selanjutnya, submitForm, set showAddModal, handleEdit, +4 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 library Paket Buku Pelajaran /library/textbook/packages src/views/LibraryManagement/Textbook/TextbookPackages.vue:1 fields formData.name, formData.academic_year_id, formData.grade_level, formData.semester, formData.description, searchQuery, +3 lainnya; filters searchQuery; actions Reset pencarian, set isFormVisible, removeMediaFromPackage, addMediaToPackage, submitForm, editPackage, +3 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 library Unit Media /library/units src/views/LibraryManagement/Media/MediaUnitsPage.vue:1 fields newMediaUnit.name, newMediaUnit.media_id, newMediaUnit.media_type_id, newMediaUnit.location_id, newMediaUnit.accession_number, newMediaUnit.condition, +17 lainnya; filters newMediaUnit.acquisition_date, searchQuery, statusFilter, Status; actions Tambah Unit, Selanjutnya, submitForm, set showAddModal, handleView, handleEdit, +5 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Prestasi /parent/achievements src/views/ParentViews/Counseling/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory; filters searchQuery; actions resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Tugas & PR /parent/assignment src/views/AssignmentManagement/Parent/ParentAssignmentList.vue:1 fields selectedStudentId, activeTab, searchQuery, selectedExamStatus; filters searchQuery, selectedExamStatus; actions openAssignmentDetail, openExamDetail, closeDetailModal, closeExamModal tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Chat dengan Guru /parent/chat-teacher src/views/Messaging.vue:1 fields selectedAssignmentId, newMessage, selectedChildId, userSearchQuery, bulkDraftMessage, Tulis pesan..., +1 lainnya; filters userSearchQuery; actions Mulai Percakapan, Percakapan Baru, Muat pesan sebelumnya, Chat, set messagingScope, set activeTab, +15 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — parent; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Konseling /parent/counseling src/views/ParentViews/Counseling/CounselingList.vue:1 fields searchTerm; filters searchTerm; actions goToAddReport, set selectedStatus, loadReports, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Ekstrakurikuler /parent/extracurriculars src/views/ParentViews/Counseling/ParentExtracurricular.vue:1 fields selectedChildId; actions onChildChange, loadData, openAttendanceHistory, set showAttendanceModal scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Tagihan & Pembayaran /parent/payment-list src/views/ParentViews/SPP/tagihanList.vue:1 fields filterYear; filters filterYear; actions loadBilling, set selectedChildId, set activeTab, openBill status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Perizinan Siswa /parent/permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 parent-portal Pelanggaran /parent/violations src/views/ParentViews/Counseling/ListPelanggaran.vue:1 fields searchQuery, selectedCategory; filters searchQuery; actions resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — parent; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 platform Kesehatan Sistem Akademik /platform/observability/academic src/views/AnalyticsManagement/Operational/AcademicReliabilityDashboard.vue:1 fields roleFilter; filters roleFilter; actions refreshSummary, syncNow, flushQueue tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.observability.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 platform Kesehatan Sistem Orang Tua /platform/observability/parent src/views/AnalyticsManagement/Operational/ParentAccessReliabilityDashboard.vue:1 fields roleFilter; filters roleFilter; actions refreshSummary, syncNow, flushQueue tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.observability.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 platform Kesehatan Sistem Siswa /platform/observability/student src/views/AnalyticsManagement/Operational/StudentAccessReliabilityDashboard.vue:1 fields roleFilter; filters roleFilter; actions refreshSummary, syncNow, flushQueue tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.observability.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 platform Kesehatan Sistem Guru /platform/observability/teacher src/views/AnalyticsManagement/Operational/TeacherReliabilityDashboard.vue:1 fields roleFilter; filters roleFilter; actions refreshSummary, syncNow, flushQueue tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.observability.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 platform Provisioning /platform/provisioning src/views/Platform/PlatformSubscriptionControlPlane.vue:1 fields actionNote, actionConfig(selectedAction).placeholder, Catatan operator (opsional); actions fetchQueue, openActionModal, submitAction tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.provisioning.manage; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 principal-exec Capaian Pembelajaran /principal/academics/learning-outcomes src/views/AdminViews/LearningOutcome/LearningOutcomeList.vue:1 fields filters.subject_id, filters.phase, filters.curriculum_id, filters.search, formData.subject_id, formData.phase, +25 lainnya; filters filters.subject_id, filters.phase, filters.curriculum_id, filters.search; actions set showImportModal, openCreateCpModal, resetFilters, handleImport, onFileSelected, $refs.fileInput.click, +17 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Finalisasi Kenaikan /principal/academics/promotion src/views/AdminViews/Promotion/StudentPromotionList.vue:1 fields action, decision, nextBatchId, retentionReason, form.homeroom_notes, form.decision, +13 lainnya; filters nextBatchId, form.next_batch_id, filters.academic_year_id, filters.batch_id, +3 lainnya; actions handleSubmit, set form.homeroom_recommendation, set showGenerateModal, openBulkModal, openDetailModal, openEditModal, +1 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Periode SPMB /principal/admissions/periods src/views/AdmissionManagement/AdmissionRegisterList.vue:1 fields selectedYear, selectedTerm, selectedStatus, showModal, form.name, form.education_level_id, +25 lainnya; filters selectedStatus, form.course_id, form.start_date, form.end_date, +2 lainnya; actions See all, + Tambah Jalur, tambahPendaftaran, openDeleteDialog, editRegister, toggleStatusMenu, +9 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Kebijakan Kenaikan /principal/analytics/promotion-policy src/views/AnalyticsManagement/Strategic/PromotionPolicyDashboard.vue:1 fields filters.academicYearId, Tahun Ajaran; filters filters.academicYearId; actions refreshDashboard, exportXlsx, exportPdf periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Anggaran /principal/approvals/finance src/views/Principal/PrincipalFinanceApprovals.vue:1 fields activeTab, searchQuery, rejectReason, Alasan Penolakan, Tuliskan alasan penolakan...; filters searchQuery; actions handleAction, openRejectModal, set showRejectModal, handleReject status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Inventaris /principal/approvals/inventory src/views/Principal/PrincipalInventoryApprovals.vue:1 fields activeTab, searchQuery, rejectReason, Alasan Penolakan, Tuliskan alasan penolakan...; filters searchQuery; actions handleApprove, openRejectModal, goToDetail, set showRejectModal, handleReject status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Cuti & Izin /principal/approvals/leave src/views/Principal/PrincipalLeaveApprovals.vue:1 fields activeTab, searchQuery, rejectReason, Alasan Penolakan, Tuliskan alasan penolakan...; filters searchQuery; actions handleAction, openRejectModal, set showRejectModal, handleReject data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Data Pegawai /principal/hr/employees src/views/AdminViews/TeacherDatabase/TeacherList.vue:1 fields searchInput; filters searchInput; actions handleAdd, handleUpload, fetchTeachers, navigateToDetail, navigateToEdit, showDeleteConfirm, +1 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Data Siswa /principal/students/list src/views/AdminViews/StudentDatabase/StudentList.vue:1 fields activeTab, pageSizeOption, selectedStudents; actions navigateToTambahSiswa, navigateToUploadPage, generateStudentAccounts, deleteSelected, reactivateSelected, set accountGenerationSummary, +5 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec Rekap Konseling Siswa /principal/students/rekap-konseling src/views/CounselingManagement/Rekap/RekapKonselingSiswa.vue:1 fields filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, filters.page_size, filters.search, +2 lainnya; filters filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, +3 lainnya; actions Excel, Prev, onEducationLevelChange, applyFilters, onExportExcel, reloadAtFirstPage, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 principal-exec / academic Kalender Akademik /academic-calendar src/views/AdminViews/AcademicConfig/AcademicCalendar/AcademicCalendarList.vue:1 fields filters.academicYearId, filters.calendarId, importCsv, calendarForm.academic_year_id, entryForm.name, entryForm.entry_type, +11 lainnya; filters filters.academicYearId, filters.calendarId, entryForm.date_start, entryForm.date_end, +2 lainnya; actions Edit, Publish, Draft, Hapus, Opsi lanjutan, openCalendarModal, +14 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, teacher, student, parent, principal, homeroom, alumni, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.academic_calendar.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 settings Kelola Pengguna /admin/users src/views/AdminViews/User/UserList.vue:1 fields searchQuery, selectedRole, selectedStatus, showResetPasswordModal, form.name, form.login, +12 lainnya; filters searchQuery, selectedStatus; actions Sebelumnya, Berikutnya, Simpan Role, openCreateModal, router.push, fetchUsers, +16 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin; guard route memakai allowedRoles aksi hapus Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Prestasi /admin/achievements src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Ekstrakurikuler /admin/extracurriculars src/views/CounselingManagement/Extracurricular/Admin/ExtracurricularAdminList.vue:1 fields searchQuery, selectedCategory, statusFilter; filters searchQuery, statusFilter; actions router.push, resetFilters, loadData, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Insiden Umum /admin/incidents src/views/CounselingManagement/Incident/IncidentList.vue:1 fields searchTerm, selectedCategory, selectedStatus; filters searchTerm, selectedStatus; actions goToAdd, loadIncidents, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Referral BK/Kesiswaan /admin/referrals src/views/FacultyViews/Counseling/ReferralList.vue:1 fields searchQuery, selectedStatus, selectedTargetRole, form.student_id, form.target_role, form.source_type, +5 lainnya; filters searchQuery, selectedStatus; actions Coba Lagi, openCreateModal, resetFilters, loadReferrals, handleAccept, openCloseModal, +4 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Rekap Konseling Siswa /admin/rekap-konseling src/views/CounselingManagement/Rekap/RekapKonselingSiswa.vue:1 fields filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, filters.page_size, filters.search, +2 lainnya; filters filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, +3 lainnya; actions Excel, Prev, onEducationLevelChange, applyFilters, onExportExcel, reloadAtFirstPage, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Tata Tertib & Peraturan /admin/rules src/views/CounselingManagement/Rules/Admin/AdminRuleListWrapper.vue:1 Missing or unclear — UI statis minimal/placeholder scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Perizinan Siswa /admin/student-permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Pelanggaran /admin/violations src/views/CounselingManagement/Pelanggaran/ListPelanggaran.vue:1 fields searchQuery, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Data Orang Tua /parents src/views/AdminViews/ParentDatabase/ParentList.vue:1 fields activeTab, pageSizeOption, selectedParents, searchQueryRelasi, editRelation.partner_id, editRelation.relationship_id, +2 lainnya; filters searchQueryRelasi, searchStudentEdit; actions generateParentAccounts, resetParentPasswords, handleDelete, reactivateSelectedParents, openCreateRelation, goToStudentImport, +11 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-affairs Data Siswa /students src/views/AdminViews/StudentDatabase/StudentList.vue:1 fields activeTab, pageSizeOption, selectedStudents; actions navigateToTambahSiswa, navigateToUploadPage, generateStudentAccounts, deleteSelected, reactivateSelected, set accountGenerationSummary, +5 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Prestasi /student/achievements src/views/StudentViews/Counseling/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory; filters searchQuery; actions resetFilters, set selectedStatus, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Tugas /student/assignment src/views/AssignmentManagement/Student/AssignmentNew.vue:1 fields activeTab, searchQuery, activeFilter, selectedStatus, launchToken, Contoh: ABC123; filters searchQuery, activeFilter, selectedStatus; actions set activeFilter, openAssignmentDetail, handleCardClick, closeLaunchModal, startExamRunner tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Tagihan Saya /student/billing src/views/StudentViews/Finance/StudentBilling.vue:1 fields filterYear; filters filterYear; actions fetchFeeSchedules, set activeTab status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Ujian CBT /student/cbt src/views/StudentViews/CBT/CBTExamList.vue:1 fields searchQuery, selectedStatus, launchToken; filters searchQuery, selectedStatus; actions handleCardClick, closeLaunchModal, startExamRunner status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Konseling /student/counseling src/views/StudentViews/Counseling/CounselingList.vue:1 fields searchTerm; filters searchTerm; actions goToAddReport, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Perizinan Siswa /student/permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 student-portal Pelanggaran /student/violations src/views/StudentViews/Counseling/ListPelanggaran.vue:1 fields searchQuery, selectedCategory; filters searchQuery; actions resetFilters, set selectedStatus, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Kedatangan & Kepulangan /attendance/daily src/views/AttendanceManagement/Admin/DailyArrivalDeparture.vue:1 fields selectedDate, pageSize, searchQuery, temperatureInputs[student.student_id], pickupForm.departureMode, pickupForm.pickupPersonId, +13 lainnya; filters selectedDate, searchQuery; actions resetFilters, loadRoster, persistPageSize, setRombelFilter, toggleSort, openDetailModal, +10 lainnya prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance, head_admin, treasurer, inventory_officer, admin_staff, pickup_officer, teacher, homeroom, counselor, librarian, lab_technician; guard route memakai allowedRoles komponen >=1400 baris Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Pencatatan Prestasi /faculty/achievements src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Tugas & Ulangan /faculty/assignments src/views/AssignmentManagement/Faculty/AssignmentHome.vue:1 fields activeTab, searchQuery, filterStatus, form.name, form.lock_at, form.published_at, +3 lainnya; filters searchQuery, filterStatus; actions Preview, Hapus, refreshData, router.push, openViewModal, openGradingPage, +12 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow, aksi hapus Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Ujian CBT /faculty/cbt/exams src/views/ExamManagement/Faculty/Exam/CBTExamList.vue:1 fields filters.search, filters.state, newExam.name, newExam.exam_context, newExam.exam_type_id, newExam.question_set_id, +3 lainnya; filters filters.search, filters.state; actions openCreateModal, goToLearningExams, goToQuestionBank, handleSearch, goToDetail, toggleTokenVisibility, +8 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Proktor CBT /faculty/cbt/proctor src/views/ExamManagement/Faculty/Proctor/ProctorDashboard.vue:1 fields selectedExamId, extendTimeModal.minutes, extendTimeModal.reason, forceSubmitDialog.reason, resetDialog.reason, resetDialog.fullReset, +5 lainnya; actions router.back, handleExamChange, loadExamStatus, showFlagsModal, set extendTimeModal.show, handleExtendTime, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Laporan Konseling /faculty/counseling src/views/CounselingManagement/Counseling/CounselingList.vue:1 fields searchTerm, selectedClassroom, searchPlaceholder; filters searchTerm, selectedClassroom, searchPlaceholder; actions fetchReports, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Kenaikan Kelas /faculty/homeroom/promotion src/views/AdminViews/Promotion/StudentPromotionList.vue:1 fields action, decision, nextBatchId, retentionReason, form.homeroom_notes, form.decision, +13 lainnya; filters nextBatchId, form.next_batch_id, filters.academic_year_id, filters.batch_id, +3 lainnya; actions handleSubmit, set form.homeroom_recommendation, set showGenerateModal, openBulkModal, openDetailModal, openEditModal, +1 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Rekap Konseling Siswa /faculty/homeroom/rekap-konseling src/views/CounselingManagement/Rekap/RekapKonselingSiswa.vue:1 fields filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, filters.page_size, filters.search, +2 lainnya; filters filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, +3 lainnya; actions Excel, Prev, onEducationLevelChange, applyFilters, onExportExcel, reloadAtFirstPage, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal SPP per Kelas /faculty/homeroom/spp-by-class src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 fields filters.course_id, filters.batch_id, filters.period, exportType, Jenjang, Periode, +2 lainnya; filters filters.course_id, filters.batch_id, filters.period, Jenjang, +1 lainnya; actions set showFilterModal, exportReport, toggleStatVisibility, goToSchedules, viewStudentDetail, resetFilters, +2 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Laporan Mingguan Siswa /faculty/homeroom/weekly-student-report src/views/FacultyViews/WeeklyStudentReport.vue:1 fields selectedBatchId, anchorDate, plan.theme, lesson.subject_label, lesson.topic, student.narrative; filters selectedBatchId, anchorDate; actions saveDraft, submitReports, openPublishAllDialog, onBatchChange, shiftWeek, downloadStudentPdf, +2 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Insiden Umum /faculty/incidents src/views/CounselingManagement/Incident/IncidentList.vue:1 fields searchTerm, selectedCategory, selectedStatus; filters searchTerm, selectedStatus; actions goToAdd, loadIncidents, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Buku Nilai LMS /faculty/lms/gradebook src/views/LearningManagement/Faculty/Gradebook.vue:1 fields selectedBatchId, selectedSubjectId, publishConfig.assignmentDefaultComponent, publishConfig.cbtDefaultComponent, publishConfig.useAssignmentTypeMapping, publishConfig.useCbtHeuristicMapping, +13 lainnya; filters selectedBatchId; actions Hapus, Tambah Kriteria, exportToCsv, publishGrades, loadSubmissionQueue, saveAllQueueGrades, +6 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles komponen >=1400 baris, aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Manajemen Rubrik /faculty/lms/rubrics src/views/LearningManagement/Faculty/RubricManager.vue:1 fields form.name, form.description, form.is_template, c.title, c.description, c.max_points, +8 lainnya; actions fetchRubrics, openCreate, resetForm, addCriterion, removeCriterion, saveRubric, +3 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Bank Soal /faculty/question-bank src/views/ExamManagement/Faculty/QuestionBank/CBTQuestionList.vue:1 fields filters.search, filters.subject_id, filters.sort, newSet.name, newSet.subject_id, newSet.description, +4 lainnya; filters filters.search, filters.subject_id, filters.sort; actions openCreateModal, handleSearch, goToDetail, handleDelete, goToPage, set showCreateModal, +2 lainnya status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Kirim Referral BK /faculty/referrals src/views/FacultyViews/Counseling/ReferralList.vue:1 fields searchQuery, selectedStatus, selectedTargetRole, form.student_id, form.target_role, form.source_type, +5 lainnya; filters searchQuery, selectedStatus; actions Coba Lagi, openCreateModal, resetFilters, loadReferrals, handleAccept, openCloseModal, +4 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal E-Rapor Akademik /faculty/report-card src/views/ReportCardManagement/Faculty/TeacherReportLineList.vue:1 fields selectedTeacherId, components[idx].score_status, components[idx].score, components[idx].is_remedial, components[idx].remedial_date, components[idx].remedial_notes, +17 lainnya; filters components[idx].score_status, components[idx].remedial_date, remedialSummary.remedial_date, filters.academic_year_id, +6 lainnya; actions handleSave, handleRefreshAll, navigateToBatchInput, handleSyncScores, handleBatchSubmit, set showWorkflowSummary, +3 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Entri Nilai Massal /faculty/report-card/batch-input src/views/ReportCardManagement/Faculty/BatchScoreInput.vue:1 fields filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.subject_id, studentSearchQuery, score.score, +5 lainnya; filters filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.subject_id, +1 lainnya; actions handleExportCsv, handleImportCsv, handleRefreshScores, handleSaveAll, handleCellClick, handleClearOverride, +2 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Perizinan Siswa /faculty/student-permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Timeline Siswa /faculty/student-timeline src/views/CounselingManagement/Timeline/StudentTimeline.vue:1 fields studentSearch, selectedAcademicYear, selectedSemester, selectedStudent ? $t(; filters studentSearch; actions clearStudent, set activeFilter, selectStudent scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Pencatatan Pelanggaran /faculty/violations src/views/CounselingManagement/Pelanggaran/ListPelanggaran.vue:1 fields searchQuery, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — homeroom, teacher; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal Laporan Mingguan Siswa /faculty/weekly-student-report src/views/FacultyViews/WeeklyStudentReport.vue:1 fields selectedBatchId, anchorDate, plan.theme, lesson.subject_label, lesson.topic, student.narrative; filters selectedBatchId, anchorDate; actions saveDraft, submitReports, openPublishAllDialog, onBatchChange, shiftWeek, downloadStudentPdf, +2 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal / extracurricular-coach Ekstrakurikuler / Daftar Ekskul / Absensi Ekskul /faculty/extracurricular src/views/CounselingManagement/Extracurricular/ExtracurricularList.vue:1 fields searchQuery; filters searchQuery; actions router.push, set selectedActivityKind, set selectedCategory, loadData, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — teacher, homeroom, extracurricular_coach; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal / principal-exec / communication Pengumuman Kelas / Kelola Berita /admin/news src/components/news/NewsList.vue:1 fields selectedType, selectedState, selectedPriority, deleteDialog.show, rejectDialog.notes, createCategoryDialog.name, +2 lainnya; actions loadNews, openCreateCategoryModal, goToCreate, filterSubmittedQueue, clearStateFilter, resetFilters, +9 lainnya audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_public_relations, vice_principal_student_affairs, vice_principal_curriculum, vice_principal_infrastructure, vice_principal_finance, head_admin, admin_staff; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal / principal-exec / lab-technician / +9 lainnya Slip Gaji /faculty/employee/payslip src/views/FacultyViews/Payroll/PayslipList.vue:1 fields searchQuery; filters searchQuery; actions goToDetail status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — teacher, homeroom, lab_technician, principal, foundation, foundation_chairman, treasurer, admin_staff, counselor, inventory_officer, librarian; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 teacher-portal / student-portal / parent-portal / +2 lainnya Log Baca (GLS) /library/reading-log src/views/Library/ReadingLog.vue:1 fields formData.book_title, formData.author, formData.start_date, formData.end_date, formData.pages_read, formData.review; filters formData.start_date, formData.end_date; actions set isFormVisible, setRating, submitLog, resetForm, deleteLog ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Inferred from code — admin, school_admin, teacher, student, parent, principal, librarian, homeroom, alumni; diturunkan dari pola capability frontend untuk library.reading_log.view; izin sesi backend dapat berbeda aksi sensitif/workflow Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P0 vp-curriculum Review Kenaikan /vice-principal/curriculum/promotion src/views/AdminViews/Promotion/StudentPromotionList.vue:1 fields action, decision, nextBatchId, retentionReason, form.homeroom_notes, form.decision, +13 lainnya; filters nextBatchId, form.next_batch_id, filters.academic_year_id, filters.batch_id, +3 lainnya; actions handleSubmit, set form.homeroom_recommendation, set showGenerateModal, openBulkModal, openDetailModal, openEditModal, +1 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — vice_principal_curriculum; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-curriculum Kebijakan Kenaikan /vice-principal/curriculum/promotion-policy src/views/AnalyticsManagement/Strategic/PromotionPolicyDashboard.vue:1 fields filters.academicYearId, Tahun Ajaran; filters filters.academicYearId; actions refreshDashboard, exportXlsx, exportPdf periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — vice_principal_curriculum; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-curriculum Jadwal Pelajaran /vice-principal/curriculum/schedule src/views/AdminViews/AcademicConfig/Session/SessionList.vue:1 fields form.course_id, form.start_date, form.end_date, form.hours_per_subject, searchQueries.batch, searchQueries.subject, +25 lainnya; filters form.course_id, form.start_date, form.end_date, searchQueries.batch, +10 lainnya; actions Tambah Sesi di, doGenerate, handleSubmit, selectBatch, selectSubject, selectFaculty, +14 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — vice_principal_curriculum; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-curriculum Mata Pelajaran /vice-principal/curriculum/subjects src/views/AdminViews/AcademicConfig/Subject/SubjectList.vue:1 fields selectedSubjects, form.name, form.code, form.type, form.subject_type, form.grade_weightage, +7 lainnya; actions openAddModal, openDetailModal, openEditModal, confirmDelete, handleSubmit, closeDetailModal, +1 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — vice_principal_curriculum; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-curriculum Approval Laporan Mingguan /vice-principal/curriculum/weekly-report-approval src/views/FacultyViews/WeeklyReportApproval.vue:1 fields filters.companyId, filters.batchId, filters.dateFrom, filters.dateTo, rejectionReason; filters filters.companyId, filters.batchId, filters.dateFrom, filters.dateTo; actions loadReports, approve, openReject, closeReject, reject periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — vice_principal_curriculum; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-finance Dashboard /vice-principal/finance src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 fields filters.course_id, filters.batch_id, filters.period, exportType, Jenjang, Periode, +2 lainnya; filters filters.course_id, filters.batch_id, filters.period, Jenjang, +1 lainnya; actions set showFilterModal, exportReport, toggleStatVisibility, goToSchedules, viewStudentDetail, resetFilters, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — vice_principal_finance; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-finance SPP per Kelas /vice-principal/finance/spp-by-class src/views/AdminViews/AcademicConfig/Fees/FeeDashboard.vue:1 fields filters.course_id, filters.batch_id, filters.period, exportType, Jenjang, Periode, +2 lainnya; filters filters.course_id, filters.batch_id, filters.period, Jenjang, +1 lainnya; actions set showFilterModal, exportReport, toggleStatVisibility, goToSchedules, viewStudentDetail, resetFilters, +2 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — vice_principal_finance; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-finance Tagihan SPP /vice-principal/finance/tuition src/views/AdminViews/AcademicConfig/Fees/Schedule/FeeScheduleList.vue:1 fields filters.state, filters.period, filters.template_id, generateForm.template_id, generateForm.month, generateForm.year, +7 lainnya; filters filters.state, filters.period, filters.template_id, generateForm.filter_type, +3 lainnya; actions openGenerateModal, set showMobileFilters, resetFilters, openDetailModal, markAsGenerated, createInvoice, +7 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — vice_principal_finance; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-infrastructure Persetujuan /vice-principal/infrastructure/approvals src/views/Principal/PrincipalInventoryApprovals.vue:1 fields activeTab, searchQuery, rejectReason, Alasan Penolakan, Tuliskan alasan penolakan...; filters searchQuery; actions handleApprove, openRejectModal, goToDetail, set showRejectModal, handleReject status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-infrastructure Disposal Aset /vice-principal/infrastructure/asset-disposal src/views/AdminViews/Inventory/AssetDisposal.vue:1 fields activeTab, disposalForm.asset_id, disposalForm.disposal_reason, disposalForm.description, disposalForm.recommended_action, disposalForm.estimated_disposal_date, +4 lainnya; filters disposalForm.estimated_disposal_date; actions openCreateModal, viewDetail, editDisposal, approveDisposal, rejectDisposal, saveDisposal, +5 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-infrastructure Data Aset /vice-principal/infrastructure/assets src/views/AdminViews/Inventory/AssetList.vue:1 fields searchQuery, selectedCategory, selectedLocation, Lokasi; filters searchQuery; actions goToCreate, handleSearch, goToDetail, goToEdit, handleDelete status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Prestasi /vice-principal/student-affairs/achievements src/views/CounselingManagement/Prestasi/ListPrestasi.vue:1 fields searchQuery, selectedLevel, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Laporan Konseling /vice-principal/student-affairs/counseling src/views/CounselingManagement/Counseling/CounselingList.vue:1 fields searchTerm, selectedClassroom, searchPlaceholder; filters searchTerm, selectedClassroom, searchPlaceholder; actions fetchReports, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Insiden Umum /vice-principal/student-affairs/incidents src/views/CounselingManagement/Incident/IncidentList.vue:1 fields searchTerm, selectedCategory, selectedStatus; filters searchTerm, selectedStatus; actions goToAdd, loadIncidents, resetFilters, goToDetail scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Perizinan Siswa /vice-principal/student-affairs/permits src/views/CounselingManagement/StudentLeave/StudentLeaveList.vue:1 fields searchQuery, selectedType, deleteDialog.show, searchPlaceholder; filters searchQuery, searchPlaceholder; actions goToTambah, resetFilters, set selectedStatus, fetchData, goToDetail, goToEdit, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Referral Masuk /vice-principal/student-affairs/referrals src/views/FacultyViews/Counseling/ReferralList.vue:1 fields searchQuery, selectedStatus, selectedTargetRole, form.student_id, form.target_role, form.source_type, +5 lainnya; filters searchQuery, selectedStatus; actions Coba Lagi, openCreateModal, resetFilters, loadReferrals, handleAccept, openCloseModal, +4 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Rekap Konseling Siswa /vice-principal/student-affairs/rekap-konseling src/views/CounselingManagement/Rekap/RekapKonselingSiswa.vue:1 fields filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, filters.page_size, filters.search, +2 lainnya; filters filters.academic_year_id, filters.education_level, filters.batch_id, filters.student_id, +3 lainnya; actions Excel, Prev, onEducationLevelChange, applyFilters, onExportExcel, reloadAtFirstPage, +2 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Data Siswa /vice-principal/student-affairs/students src/views/AdminViews/StudentDatabase/StudentList.vue:1 fields activeTab, pageSizeOption, selectedStudents; actions navigateToTambahSiswa, navigateToUploadPage, generateStudentAccounts, deleteSelected, reactivateSelected, set accountGenerationSummary, +5 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P0 vp-student-affairs Pelanggaran /vice-principal/student-affairs/violations src/views/CounselingManagement/Pelanggaran/ListPelanggaran.vue:1 fields searchQuery, selectedCategory, statusFilter, deleteDialog.show; filters searchQuery, statusFilter; actions goToAdd, resetFilters, goToDetail, goToEdit, confirmDelete, handleDelete, +1 lainnya scope data sensitif, state approval, poin, izin, referral, dan notifikasi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles aksi sensitif/workflow Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Admin principal-complaint-detail /principal/complaints/:id src/views/AdminViews/ComplaintDetail.vue:1 actions router.push, toggleReadStatus, toggleFilePreview, downloadFile audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — principal; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Admission SPMBVerifyEmail /spmb/verify-email src/views/AdmissionManagement/Public/SPMBVerifyEmail.vue:1 fields email, otp, [email protected], Masukkan 6 digit OTP, Kode OTP; actions Kirim Ulang OTP, Kembali ke Login, goToLogin, handleVerify, handleResendOtp periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — akses publik menurut route meta mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akademik class-assignment-create /classes/create src/views/StudentClassAssignment/ClassAssignmentForm.vue:1 fields className, capacity, classCode, Masukkan nama kelas, Masukkan kapasitas kelas, Masukkan kode kelas, +3 lainnya; filters className, classCode; actions saveClass tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.class_group.view; izin sesi backend dapat berbeda mutasi data Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 Akademik Penilaian Tugas /faculty/assignments/:id/grading src/views/AssignmentManagement/Faculty/components/AssignmentGradingPage.vue:1 fields searchQuery, filterStatus, student.marks, student.note; filters searchQuery, filterStatus; actions File Lampiran, goBack, openSubmissionPreview, saveGrade, toggleFilePreview, downloadFile, +1 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akademik faculty-dashboard /faculty/dashboard src/views/FacultyViews/TeacherDashboard.vue:1 actions fetchDashboardData, router.push, set selectedUnitFilter, actionGoToAttendance, actionGoToJournal, closeActionModal tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akademik FacultyCourseDetail /faculty/lms/course/:batchId/:subjectId src/views/LearningManagement/Faculty/CourseDetail.vue:1 fields activeTab, attendanceDate, selectedAttendanceSessionId, row.status, row.remark, Tanpa sesi spesifik; filters attendanceDate, row.status; actions router.back, router.push, refreshData, openMaterialModal, downloadMaterial, goToCreateAssignment, +4 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akademik FacultyCourseDetailByOffering /faculty/lms/course/:courseOfferingId src/views/LearningManagement/Faculty/CourseDetail.vue:1 fields activeTab, attendanceDate, selectedAttendanceSessionId, row.status, row.remark, Tanpa sesi spesifik; filters attendanceDate, row.status; actions router.back, router.push, refreshData, openMaterialModal, downloadMaterial, goToCreateAssignment, +4 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akademik Antrian Enrolmen /faculty/lms/enrollments src/views/LearningManagement/Faculty/EnrollmentQueue.vue:1 fields stateFilter, search, bulkNote, decisionNotes[item.id], Tambahkan catatan keputusan (opsional); filters stateFilter, search; actions router.back, fetchEnrollments, toggleSelectAll, bulkAction, toggleSelect, updateState tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akademik Tambah Jam Pelajaran /schedule-slots/create src/views/AdminViews/ScheduleConfig/TambahJamPel.vue:1 fields selectedProfileId, jumlahJam, jam.code, jam.mulai, jam.akhir, showOverlapDialog, +5 lainnya; actions router.push, handleSave, saveWithForce dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.schedule_slot.manage; izin sesi backend dapat berbeda mutasi data Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 Akademik AssignmentDetailStudent /student/assignment/:id src/views/AssignmentManagement/Student/AssignmentDetail.vue:1 actions Kembali ke daftar tugas, router.push, set activeTab tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — student, alumni; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi accounting-assets-create /accounting/assets/create src/views/AccountingManagement/AssetDepreciation/AssetCreate.vue:1 fields form.name, form.code, form.category_id, form.date, form.original_value, form.salvage_value, +13 lainnya; filters form.date, form.method_period, Jumlah Periode Depresiasi; actions router.back, handleSave status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi budget-edit /accounting/budget/:id/edit src/views/AccountingManagement/Budget/BudgetForm.vue:1 fields formData.name, formData.code, formData.fiscal_year_id, formData.department_id, formData.date_from, formData.date_to, +18 lainnya; filters formData.date_from, formData.date_to; actions goBack, handleSubmit, addBudgetLine, removeBudgetLine status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi Informasi Dasar /accounting/configuration/coa/:id/edit src/views/AccountingManagement/Configuration/coa/COAForm.vue:1 fields form.code, form.name, form.type, form.parent_id, form.tax_ids, form.tags, +12 lainnya; actions handleSubmit, handleCancel status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi Informasi Dasar /accounting/configuration/coa/create src/views/AccountingManagement/Configuration/coa/COAForm.vue:1 fields form.code, form.name, form.type, form.parent_id, form.tax_ids, form.tags, +12 lainnya; actions handleSubmit, handleCancel status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi Basic Information /accounting/configuration/journals/:id/edit src/views/AccountingManagement/Configuration/journal/JournalForm.vue:1 fields formData.name, formData.code, formData.currency_id, formData.default_account_id, formData.default_credit_account_id, formData.sequence_number_next, +11 lainnya; actions handleSubmit, set formData.type, router.push status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi Basic Information /accounting/configuration/journals/new src/views/AccountingManagement/Configuration/journal/JournalForm.vue:1 fields formData.name, formData.code, formData.currency_id, formData.default_account_id, formData.default_credit_account_id, formData.sequence_number_next, +11 lainnya; actions handleSubmit, set formData.type, router.push status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi journal-entry-edit /accounting/journal/journal-entry/:id/edit src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 fields form.journal_id, form.date, form.ref, form.partner_id, item.account_id, item.name, +10 lainnya; filters form.date; actions set showCancelDialog, handleSave, addLine, set isSummaryExpanded, handleCancel status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi journal-entry-create /accounting/journal/journal-entry/create src/views/AccountingManagement/Journal/JournalEntryForm.vue:1 fields form.journal_id, form.date, form.ref, form.partner_id, item.account_id, item.name, +10 lainnya; filters form.date; actions set showCancelDialog, handleSave, addLine, set isSummaryExpanded, handleCancel status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi balance-sheet-report /accounting/reports/balance-sheet src/views/AccountingManagement/Reports/BalanceSheetView.vue:1 fields reportDate; filters reportDate; actions resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi general-ledger-report /accounting/reports/general-ledger src/views/AccountingManagement/Reports/GeneralLedgerView.vue:1 fields dateFrom, dateTo, selectedAccount, selectedJournal, Tanggal Akhir, Akun, +1 lainnya; filters dateFrom, dateTo; actions resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi journal-audit-report /accounting/reports/journal-audit src/views/AccountingManagement/Reports/JournalAuditView.vue:1 fields dateFrom, dateTo, selectedJournal, Tanggal Akhir, Jurnal; filters dateFrom, dateTo; actions resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi partner-ledger-report /accounting/reports/partner-ledger src/views/AccountingManagement/Reports/PartnerLedgerView.vue:1 fields dateFrom, dateTo, partnerType, selectedPartner, Tanggal Akhir, Tipe Mitra, +1 lainnya; filters dateFrom, dateTo; actions resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi profit-loss-report /accounting/reports/profit-loss src/views/AccountingManagement/Reports/ProfitLossView.vue:1 fields dateFrom, dateTo, selectedYear, Tanggal Akhir, Tahun; filters dateFrom, dateTo; actions set viewMode, resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi trial-balance-report /accounting/reports/trial-balance src/views/AccountingManagement/Reports/TrialBalanceView.vue:1 fields dateFrom, dateTo, Tanggal Akhir; filters dateFrom, dateTo; actions resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Akuntansi Dashboard Pembayaran Vendor /accounting/vendor-dashboard src/views/AccountingManagement/Vendor/Dashboard.vue:1 Missing or unclear — UI statis minimal/placeholder status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Aset inventory-assets-detail /inventory/assets/:id src/views/AdminViews/Inventory/AssetForm.vue:1 fields form.name, form.x_asset_number, form.category_id, form.x_location_id, form.x_condition, form.x_funding_source, +13 lainnya; filters form.x_purchase_date; actions handleSubmit, router.back status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Aset inventory-assets-edit /inventory/assets/:id/edit src/views/AdminViews/Inventory/AssetForm.vue:1 fields form.name, form.x_asset_number, form.category_id, form.x_location_id, form.x_condition, form.x_funding_source, +13 lainnya; filters form.x_purchase_date; actions handleSubmit, router.back status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Aset inventory-assets-create /inventory/assets/create src/views/AdminViews/Inventory/AssetForm.vue:1 fields form.name, form.x_asset_number, form.category_id, form.x_location_id, form.x_condition, form.x_funding_source, +13 lainnya; filters form.x_purchase_date; actions handleSubmit, router.back status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Aset vice-principal-asset-detail /vice-principal/infrastructure/assets/:id src/views/AdminViews/Inventory/AssetForm.vue:1 fields form.name, form.x_asset_number, form.category_id, form.x_location_id, form.x_condition, form.x_funding_source, +13 lainnya; filters form.x_purchase_date; actions handleSubmit, router.back status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Data Orang Tua Informasi Utama /parents/:id src/views/AdminViews/ParentDatabase/DetailOrtu.vue:1 fields form.company_type, form.name, form.mobile, form.email, form.street, form.street2, +20 lainnya; filters form.company_type, searchStudentEdit; actions enableEditing, cancelEditing, saveParent tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-movement-edit /inventory/movements/:id/edit src/views/AdminViews/Inventory/MovementCreate.vue:1 fields form.picking_type_id, form.scheduled_date, form.location_id, form.location_dest_id, form.origin, form.request_reason, +10 lainnya; filters form.scheduled_date; actions addItem, removeItem, goBack, saveDraft, saveAndSubmit status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-movement-create /inventory/movements/create src/views/AdminViews/Inventory/MovementCreate.vue:1 fields form.picking_type_id, form.scheduled_date, form.location_id, form.location_dest_id, form.origin, form.request_reason, +10 lainnya; filters form.scheduled_date; actions addItem, removeItem, goBack, saveDraft, saveAndSubmit status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-mutations /inventory/mutations src/views/AdminViews/Inventory/MutationReport.vue:1 fields searchQuery, filters.warehouseId, filters.status, filters.dateFrom, filters.dateTo, Tanggal Mulai, +1 lainnya; filters searchQuery, filters.warehouseId, filters.status, filters.dateFrom, +1 lainnya; actions set showFilterModal, fetchMutations, goToDetail, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris Perbandingan Vendor /inventory/procurement/requests/:id/compare src/views/AdminViews/Inventory/VendorComparisonPage.vue:1 fields selectedVendor, Vendor; actions openRfqModal, goToOrder, confirmSelection, handleCreateRfq status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-procurement-requests-edit /inventory/procurement/requests/:id/edit src/views/AdminViews/Inventory/PurchaseRequestCreate.vue:1 fields form.request_date, form.required_date, form.location_id, form.academic_year_id, form.budget_program_id, form.budget_line_id, +14 lainnya; filters form.request_date, form.required_date; actions addItem, removeItem, goBack, saveDraft, saveAndSubmit status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-procurement-requests-create /inventory/procurement/requests/create src/views/AdminViews/Inventory/PurchaseRequestCreate.vue:1 fields form.request_date, form.required_date, form.location_id, form.academic_year_id, form.budget_program_id, form.budget_line_id, +14 lainnya; filters form.request_date, form.required_date; actions addItem, removeItem, goBack, saveDraft, saveAndSubmit status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-request-detail /inventory/request/:id src/views/AdminViews/Inventory/RequestDetail.vue:1 fields actionNote, Catatan, Tambahkan catatan (opsional); actions goToEdit, handleSubmit, openActionModal, handleMarkDone, submitAction status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-request-edit /inventory/request/:id/edit src/views/AdminViews/Inventory/RequestCreate.vue:1 fields form.picking_type_id, form.scheduled_date, form.location_id, form.location_dest_id, form.origin, form.request_reason, +10 lainnya; filters form.scheduled_date; actions addItem, removeItem, goBack, saveDraft, saveAndSubmit status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris inventory-request-create /inventory/request/create src/views/AdminViews/Inventory/RequestCreate.vue:1 fields form.picking_type_id, form.scheduled_date, form.location_id, form.location_dest_id, form.origin, form.request_reason, +10 lainnya; filters form.scheduled_date; actions addItem, removeItem, goBack, saveDraft, saveAndSubmit status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris principal-inventory-approval-detail /principal/approvals/inventory/:id src/views/AdminViews/Inventory/RequestDetail.vue:1 fields actionNote, Catatan, Tambahkan catatan (opsional); actions goToEdit, handleSubmit, openActionModal, handleMarkDone, submitAction status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — principal; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris vice-principal-inventory-approval-detail /vice-principal/infrastructure/approvals/:id src/views/AdminViews/Inventory/RequestDetail.vue:1 fields actionNote, Catatan, Tambahkan catatan (opsional); actions goToEdit, handleSubmit, openActionModal, handleMarkDone, submitAction status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Inventaris vice-principal-inventory-request-detail /vice-principal/infrastructure/requests/:id src/views/AdminViews/Inventory/RequestDetail.vue:1 fields actionNote, Catatan, Tambahkan catatan (opsional); actions goToEdit, handleSubmit, openActionModal, handleMarkDone, submitAction status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-attendance-edit /hr/attendance/:id/edit src/views/AttendanceManagement/Staff/AttendanceForm.vue:1 fields formData.employee_id, formData.check_in, formData.check_out, formData.in_latitude, formData.in_longitude, formData.out_latitude, +4 lainnya; actions handleSubmit, goBack prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-attendance-create /hr/attendance/create src/views/AttendanceManagement/Staff/AttendanceForm.vue:1 fields formData.employee_id, formData.check_in, formData.check_out, formData.in_latitude, formData.in_longitude, formData.out_latitude, +4 lainnya; actions handleSubmit, goBack prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-config-accounting /hr/config/accounting src/views/AdminViews/HR/config/AccountingConfig.vue:1 fields formData.journal_id, formData.salary_expense_account, formData.bpjs_expense_account, formData.salary_payable_account, formData.tax_payable_account, formData.bpjs_payable_account, +6 lainnya; actions 🔄 Reset, saveConfig, resetForm status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-config-bpjs /hr/config/bpjs src/views/AdminViews/HR/config/BPJSConfig.vue:1 fields formData.bpjs_kesehatan_enabled, formData.bpjs_kesehatan_rate_company, formData.bpjs_kesehatan_rate_employee, formData.bpjs_kesehatan_max_salary, formData.bpjs_jht_enabled, formData.bpjs_jht_rate_company, +19 lainnya; filters formData.bpjs_kesehatan_rate_company, formData.bpjs_jht_rate_company, formData.bpjs_jp_rate_company; actions 🔄 Reset, saveConfig, updateJKKRate, resetToDefault data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-contract-detail /hr/contract/:id src/views/AdminViews/HR/contract/ContractForm.vue:1 fields formData.name, formData.employee_id, formData.teacher_status, formData.department_id, formData.job_id, formData.golongan, +25 lainnya; filters formData.teacher_status, formData.date_start, formData.date_end, formData.trial_date_end, +3 lainnya; actions submitForm, router.back data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-contract-edit /hr/contract/:id/edit src/views/AdminViews/HR/contract/ContractForm.vue:1 fields formData.name, formData.employee_id, formData.teacher_status, formData.department_id, formData.job_id, formData.golongan, +25 lainnya; filters formData.teacher_status, formData.date_start, formData.date_end, formData.trial_date_end, +3 lainnya; actions submitForm, router.back data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-contract-create /hr/contract/create src/views/AdminViews/HR/contract/ContractForm.vue:1 fields formData.name, formData.employee_id, formData.teacher_status, formData.department_id, formData.job_id, formData.golongan, +25 lainnya; filters formData.teacher_status, formData.date_start, formData.date_end, formData.trial_date_end, +3 lainnya; actions submitForm, router.back data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-document-repo /hr/documents src/views/AdminViews/HR/HRDocumentRepo.vue:1 fields filters.search, filters.document_type, filters.state, form.employee_id, form.name, form.document_type, +13 lainnya; filters filters.search, filters.document_type, filters.state, form.issue_date, +1 lainnya; actions set showCreateModal, fetchDocuments, set selectedDoc, handleCreate, handleFileUpload data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-employee-detail /hr/employee/:id src/views/AdminViews/HR/employee/EmployeeForm.vue:1 fields formData.name, formData.gender, formData.birthday, formData.place_of_birth, formData.marital, formData.religion, +25 lainnya; filters formData.ptkp_status, formData.pkg_date, Status Pernikahan, Status PTKP; actions Buka Data Guru, router.push, submitForm, handleImageUpload, $refs.fileInput.click, generateBarcode data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-employee-edit /hr/employee/:id/edit src/views/AdminViews/HR/employee/EmployeeForm.vue:1 fields formData.name, formData.gender, formData.birthday, formData.place_of_birth, formData.marital, formData.religion, +25 lainnya; filters formData.ptkp_status, formData.pkg_date, Status Pernikahan, Status PTKP; actions Buka Data Guru, router.push, submitForm, handleImageUpload, $refs.fileInput.click, generateBarcode data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-employee-create /hr/employee/create src/views/AdminViews/HR/employee/EmployeeForm.vue:1 fields formData.name, formData.gender, formData.birthday, formData.place_of_birth, formData.marital, formData.religion, +25 lainnya; filters formData.ptkp_status, formData.pkg_date, Status Pernikahan, Status PTKP; actions Buka Data Guru, router.push, submitForm, handleImageUpload, $refs.fileInput.click, generateBarcode data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-employment-history /hr/employment-history src/views/AdminViews/HR/HREmploymentHistory.vue:1 fields filters.search, filters.change_type, form.employee_id, form.change_type, form.effective_date, form.job_title, +14 lainnya; filters filters.search, filters.change_type, form.effective_date, form.sk_date, +2 lainnya; actions set showCreateModal, fetchHistory, handleCreate data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-leave-request /hr/leave/request src/views/AdminViews/HR/leave/LeaveRequestForm.vue:1 fields formData.employee_id, formData.leave_type_id, formData.date_from, formData.date_to, formData.reason, Pegawai, +4 lainnya; filters formData.date_from, formData.date_to; actions submitLeaveRequest, handleFileUpload, resetForm data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Inferred from code — foundation_hr_admin; diturunkan dari pola capability frontend untuk hr.leave.manage; izin sesi backend dapat berbeda form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 Kepegawaian hr-timeoff-detail /hr/timeoff/:id src/views/AdminViews/HR/timeoff/TimeOffForm.vue:1 fields formData.employee_id, formData.holiday_status_id, formData.request_date_from, formData.request_date_to, formData.notes; filters formData.holiday_status_id, formData.request_date_from, formData.request_date_to; actions calculateDuration, handleFileUpload, removeUploadedFile, router.push, saveLeave, openConfirmDialog, +1 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian hr-timeoff-create /hr/timeoff/create src/views/AdminViews/HR/timeoff/TimeOffForm.vue:1 fields formData.employee_id, formData.holiday_status_id, formData.request_date_from, formData.request_date_to, formData.notes; filters formData.holiday_status_id, formData.request_date_from, formData.request_date_to; actions calculateDuration, handleFileUpload, removeUploadedFile, router.push, saveLeave, openConfirmDialog, +1 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian principal-employee-detail /principal/hr/employees/:id src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 fields activeTab, teacherDetail.name, teacherDetail.nuptk, teacherDetail.nip, teacherDetail.npwp, teacherDetail.employee_status, +25 lainnya; filters teacherDetail.employee_status, teacherDetail.birth_date, teacherDetail.marital_status, Status Kepegawaian, +1 lainnya; actions Rombel, enableEditing, cancelEditing, saveTeacher, router.push data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Confirmed from code — principal; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian teacher-detail /teachers/:id src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 fields activeTab, teacherDetail.name, teacherDetail.nuptk, teacherDetail.nip, teacherDetail.npwp, teacherDetail.employee_status, +25 lainnya; filters teacherDetail.employee_status, teacherDetail.birth_date, teacherDetail.marital_status, Status Kepegawaian, +1 lainnya; actions Rombel, enableEditing, cancelEditing, saveTeacher, router.push tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian teacher-edit /teachers/:id/edit src/views/AdminViews/TeacherDatabase/TeacherDetail.vue:1 fields activeTab, teacherDetail.name, teacherDetail.nuptk, teacherDetail.nip, teacherDetail.npwp, teacherDetail.employee_status, +25 lainnya; filters teacherDetail.employee_status, teacherDetail.birth_date, teacherDetail.marital_status, Status Kepegawaian, +1 lainnya; actions Rombel, enableEditing, cancelEditing, saveTeacher, router.push tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kepegawaian teacher-create /teachers/create src/views/AdminViews/TeacherDatabase/TeacherCreate.vue:1 fields activeTab, form[field.model], field.label, field.placeholder; actions saveTeacher, goToNextTab tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kesiswaan attendanceRegisterCreate /attendance/registers/create src/views/AttendanceManagement/Admin/AttendanceRegNew.vue:1 fields formData.name, formData.code, formData.course_id, formData.batch_id, Nama Register, *Course, +1 lainnya; filters formData.course_id, formData.batch_id, *Course, *Batch; actions submitForm prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance, head_admin, treasurer, inventory_officer, admin_staff, pickup_officer, teacher, homeroom, counselor, librarian, lab_technician; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kesiswaan attendanceSheetCreate /attendance/sheets/create src/views/AttendanceManagement/Admin/AttendanceSheetNew.vue:1 fields formData.register_id, formData.session_id, formData.attendance_date, item.remark, Register, Session; filters formData.attendance_date; actions submitAttendanceSheet, toggleMarkAllPresent, setLineStatus prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance, head_admin, treasurer, inventory_officer, admin_staff, pickup_officer, teacher, homeroom, counselor, librarian, lab_technician; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kesiswaan facultyAttendanceSheet /faculty/attendance/sheet/:id src/views/AttendanceManagement/Faculty/AttendanceSheet.vue:1 fields searchQuery, selectedBatchFilter, proofData.remarkType, proofData.remarkDetail, proofData.withoutProof, Semua rombel, +2 lainnya; filters searchQuery, selectedBatchFilter; actions toggleSelectAll, set student.status, enableEditMode, saveAttendance, downloadFile, handleFileUpload prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kesiswaan homeroom-orchestrator /faculty/homeroom/orchestrator src/views/ReportCardManagement/Faculty/HomeroomReportList.vue:1 fields form.academic_year_id, form.academic_term_id, form.batch_id, filters.academic_year_id, filters.academic_term_id, Guru Pengajar (otomatis dari penugasan mengajar); filters form.batch_id, filters.academic_year_id, filters.academic_term_id; actions handleCompute, handleGenerate, confirmBulkSubmit, set showGenerateModal, set showRankingModal, selectBatch, +4 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Kesiswaan Informasi Utama /students/:id src/views/AdminViews/StudentDatabase/DetailSiswa.vue:1 fields form.full_name, form.nickname, form.sic, form.nsn, form.nid, form.gender, +25 lainnya; filters form.current_batch_name, form.birth_date; actions enableEditing, cancelEditing, saveStudent tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Keuangan principal-finance-reports-balance-sheet /principal/finance/reports/balance-sheet src/views/AccountingManagement/Reports/BalanceSheetView.vue:1 fields reportDate; filters reportDate; actions resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — principal; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Komunikasi PublicComplaintDetail /admin/complaints/:id src/views/AdminViews/ComplaintDetail.vue:1 actions router.push, toggleReadStatus, toggleFilePreview, downloadFile audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, principal; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Komunikasi EditNews /admin/news/:id/edit src/views/AdminViews/News/NewsWizard.vue:1 fields createCategoryDialog.name, formData.targetAudienceType, formData.priority, formData.classIds, formData.gradeIds, formData.isPinned, +24 lainnya; filters formData.classIds, formData.publishDate, formData.publishDateTo, Target Jenjang *; actions router.back, handleRestoreDraft, handleDiscardDraft, prevStep, handleNext, handleSubmit, +4 lainnya audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_public_relations, vice_principal_student_affairs, vice_principal_curriculum, vice_principal_infrastructure, vice_principal_finance, head_admin, admin_staff; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Komunikasi CreateNews /admin/news/create src/views/AdminViews/News/NewsWizard.vue:1 fields createCategoryDialog.name, formData.targetAudienceType, formData.priority, formData.classIds, formData.gradeIds, formData.isPinned, +24 lainnya; filters formData.classIds, formData.publishDate, formData.publishDateTo, Target Jenjang *; actions router.back, handleRestoreDraft, handleDiscardDraft, prevStep, handleNext, handleSubmit, +4 lainnya audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_public_relations, vice_principal_student_affairs, vice_principal_curriculum, vice_principal_infrastructure, vice_principal_finance, head_admin, admin_staff; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Komunikasi admin-notification-config /admin/notification-config src/views/AdminViews/NotificationConfig/NotificationConfig.vue:1 actions toggleEvent, saveConfig dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Pengaturan Katalog Modul /settings/modules src/views/SettingsManagement/ModuleCatalog.vue:1 fields requestNote, Jelaskan alasan permintaan aktivasi modul ini..., Catatan (opsional); actions fetchCatalog, openRequestModal, submitRequest dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan konfigurasikartudetail /config/library-cards/detail/:id src/views/LibraryManagement/Konfigurasi/LibraryCardsDetail.vue:1 fields cardData.number, cardData.issue_date, cardData.partner_name, cardData.card_type_name, Anggota; filters cardData.issue_date; actions saveChanges, goBack ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan konfigurasikartudetaillibrarian /librarian/config/library-cards/detail/:id src/views/LibraryManagement/Konfigurasi/LibraryCardsDetail.vue:1 fields cardData.number, cardData.issue_date, cardData.partner_name, cardData.card_type_name, Anggota; filters cardData.issue_date; actions saveChanges, goBack ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan perpustakaanDetailslibrarian /librarian/library/:id src/views/LibraryManagement/Media/MediaDetails.vue:1 fields bookData.name, bookData.isbn, selectedPenulis, selectedPenerbit, bookData.edition, bookData.ddc_classification, +25 lainnya; filters bookData.ddc_classification; actions submitForm ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan purchasedetaillibrarian /librarian/library/purchase/:id src/views/LibraryManagement/Media/MediaPurchaseDetail.vue:1 fields purchaseDetail.state; actions ← Kembali ke daftar pembelian, router.push, updatePurchaseStatus ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan librarysettingslibrarian /librarian/settings src/views/LibraryManagement/Settings/LibrarySettings.vue:1 fields circulationSettings.default_loan_days, circulationSettings.max_renewals, circulationSettings.grace_period_days, circulationSettings.fine_enabled, circulationSettings.fine_per_day, circulationSettings.max_fine_cap, +25 lainnya; filters circulationSettings.grace_period_days, calendarSettings.holiday_dates, Grace Period (hari); actions set activeTab, saveSettings ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan perpustakaanDetails /library/:id src/views/LibraryManagement/Media/MediaDetails.vue:1 fields bookData.name, bookData.isbn, selectedPenulis, selectedPenerbit, bookData.edition, bookData.ddc_classification, +25 lainnya; filters bookData.ddc_classification; actions submitForm ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan library-book-detail /library/book/:id src/views/Library/BookDetail.vue:1 fields activeTab; actions router.back, set showReserveConfirm, router.push, toggleWishlist, handleReserve ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Inferred from code — admin, school_admin, teacher, student, parent, principal, counselor, librarian, homeroom, alumni; diturunkan dari pola capability frontend untuk library.catalog.view; izin sesi backend dapat berbeda mutasi data Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 Perpustakaan library-book-unit /library/bookunit/:id src/components/Library/BookUnits.vue:1 fields form.dateFrom, form.dateTo; filters form.dateFrom, form.dateTo; actions Lihat Semua →, Pinjam, Tidak Tersedia, Ya, Pinjam, openConfirmation, set isModalOpen, +2 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Inferred from code — admin, school_admin, teacher, student, parent, principal, counselor, librarian, homeroom, alumni; diturunkan dari pola capability frontend untuk library.catalog.view; izin sesi backend dapat berbeda mutasi data Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 Perpustakaan library-purchase-requests-new /library/purchase-requests/new src/views/Library/ReqForm.vue:1 fields formData.title, formData.authors, formData.publishers, formData.edition, formData.mediaType, formData.course, +2 lainnya; filters formData.course; actions openConfirmation, $router.push, set isConfirmationOpen, confirmSubmit, closeSuccess ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Inferred from code — admin, school_admin, teacher, librarian, homeroom; diturunkan dari pola capability frontend untuk library.purchase_requests.create; izin sesi backend dapat berbeda mutasi data, form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 Perpustakaan purchasedetail /library/purchase/:id src/views/LibraryManagement/Media/MediaPurchaseDetail.vue:1 fields purchaseDetail.state; actions ← Kembali ke daftar pembelian, router.push, updatePurchaseStatus ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan Laporan Akreditasi Perpustakaan /library/reports/accreditation src/views/LibraryManagement/Reports/AccreditationReport.vue:1 fields startDate, endDate, Tanggal Mulai, Tanggal Akhir, Periode Laporan; filters startDate, endDate, Periode Laporan; actions generateReport, exportPDF, exportExcel, set activeTab ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Perpustakaan parent-library-book-detail /parent/library/book/:id src/views/Library/BookDetail.vue:1 fields activeTab; actions router.back, set showReserveConfirm, router.push, toggleWishlist, handleReserve ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — parent; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Public Aduan Masyarakat /complaint src/views/Public/PublicComplaintForm.vue:1 fields honeypot, answers[field.field_key], selectedFiles, turnstileToken, _hp_email, field.label, +3 lainnya; actions resetForm, handleSubmit audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — akses publik menurut route meta mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Rapor Konfigurasi KKTP /admin/report-card/kktp src/views/ReportCardManagement/Admin/KKTPConfig.vue:1 fields defaultKktp, searchQuery, subject.kktp_value, String(defaultKktp \|\| 0), Default KKTP; filters searchQuery; actions saveConfig periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 Rapor Penilaian Proyek P5 /faculty/report-card/p5/:projectId src/views/ReportCardManagement/Faculty/P5/TeacherP5GradingPage.vue:1 fields line.rating, line.description, selectedAssessment.overall_description, placeholder, Pilih Rating, Deskripsi Pencapaian, +1 lainnya; actions Gunakan Deskripsi Otomatis, Gunakan Saran, Refresh, Gunakan, selectRubrik, useSuggestion, +6 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB admin-staff-admissions-test-participants /admin-staff/admissions/test/participants src/views/AdmissionManagement/TestParticipantList.vue:1 fields filters.schedule_id, filters.attendance_status, scoreForm.score, scoreForm.notes, Masukkan nilai..., Peserta, +1 lainnya; filters filters.schedule_id, filters.attendance_status; actions markAttendance, openScoreModal, saveScore periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB admin-staff-admissions-test-results /admin-staff/admissions/test/results src/views/AdmissionManagement/TestResultList.vue:1 fields filters.test_type_id, editForm.score, editForm.notes, Masukkan nilai..., Nilai Terbobot; filters filters.test_type_id; actions openEditModal, saveRecord periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB TestParticipantList /admin/spmb/test/participants src/views/AdmissionManagement/TestParticipantList.vue:1 fields filters.schedule_id, filters.attendance_status, scoreForm.score, scoreForm.notes, Masukkan nilai..., Peserta, +1 lainnya; filters filters.schedule_id, filters.attendance_status; actions markAttendance, openScoreModal, saveScore periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB TestResultList /admin/spmb/test/results src/views/AdmissionManagement/TestResultList.vue:1 fields filters.test_type_id, editForm.score, editForm.notes, Masukkan nilai..., Nilai Terbobot; filters filters.test_type_id; actions openEditModal, saveRecord periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB PendaftarAdmissionDetail /spmb/admission/:id(\d+) src/views/AdmissionManagement/Public/SPMBAdmissionDetail.vue:1 fields form.first_name, form.middle_name, form.last_name, form.gender, form.place_of_birth, form.birth_date, +25 lainnya; filters form.birth_date, form.prev_school_name, form.prev_school_npsn; actions SUBMIT SEKARANG, Verifikasi, Ada pertanyaan atau keberatan? Hubungi kami, SIMPAN, goBack, handleLogout, +10 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — pendaftar; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB PendaftarAdmissionComplaints /spmb/admission/:id(\d+)/complaints src/views/AdmissionManagement/Public/SPMBComplaint.vue:1 fields form.category, form.subject, form.description, Ringkasan pengaduan, Jelaskan pengaduan Anda secara detail..., Kategori *, +3 lainnya; actions Buat Pengaduan, Buat Pengaduan Pertama, goBack, set showForm, handleAttachmentChange, removeAttachment, +3 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — pendaftar; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB Selamat Datang di SPMB /spmb/admission/new src/views/AdmissionManagement/Public/SPMBAdmissionCreate.vue:1 fields form.first_name, form.last_name, form.gender, form.birth_date, form.place_of_birth, form.phone; filters form.birth_date; actions BUAT PENDAFTARAN, goToLanding, handleLogout, handleSubmit periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — pendaftar; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB Masuk - Pendaftar /spmb/login src/views/SPMB/PendaftarLogin.vue:1 fields email, password, [email protected], Masukkan password, Password; actions Verifikasi Email Sekarang, Daftar di sini, goToLanding, goToVerifyEmail, handleLogin, set showPassword, +1 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — akses publik menurut route meta form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB Akun Berhasil Dibuat! /spmb/register src/views/SPMB/PendaftarRegister.vue:1 fields selectedPeriod, form.name, form.email, form.phone, form.password, form.confirmPassword, +10 lainnya; filters selectedPeriod, Pilih Periode Pendaftaran; actions Verifikasi Email Sekarang, Sudah punya kode? Masuk langsung, Daftar, Masuk di sini, goToLanding, goToVerifyEmail, +4 lainnya periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — akses publik menurut route meta form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 SPMB vice-principal-public-relations-admissions-dashboard /vice-principal/public-relations/admissions/dashboard src/views/AdmissionManagement/AdmissionDashboard.vue:1 fields selectedRegister; actions fetchDashboardData, handleKpiClick, router.push, quickTransition, viewDetail periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_public_relations; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 academic Jenis Asesmen /academic/assessment-types src/views/AdminViews/AcademicConfig/AssessmentTypes/AssessmentTypesPage.vue:1 fields activeKind, searchQuery, purposeFilter, instrumentFilter, form.name, form.code, +12 lainnya; filters searchQuery, purposeFilter, instrumentFilter; actions openForm, fetchRows, confirmArchive, toggleActive, changePage, saveForm, +1 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Inferred from code — admin, school_admin, principal, foundation_chairman, vice_principal_curriculum; diturunkan dari pola capability frontend untuk academics.assessment_types.view; izin sesi backend dapat berbeda mutasi data, form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 academic Pengaturan CBT /admin/cbt/settings src/views/AdminViews/CBT/CBTSettings.vue:1 fields policy.default_duration_minutes, policy.grace_period_minutes, policy.auto_submit_on_timeout, policy.allow_back_navigation, policy.allow_question_flag, policy.show_question_navigator, +25 lainnya; filters policy.grace_period_minutes, Grace Period (menit); actions savePolicy status ujian, publikasi, proctoring, attempt, grading, dan konsekuensi perubahan Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 academic Antrian Enrolmen /admin/lms/enrollments src/views/LearningManagement/Admin/EnrollmentQueue.vue:1 fields stateFilter, search, bulkNote, decisionNotes[item.id], Tambahkan catatan keputusan (opsional); filters stateFilter, search; actions router.back, fetchEnrollments, toggleSelectAll, bulkAction, toggleSelect, updateState tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 academic Kuota Penyimpanan /admin/lms/storage src/views/LearningManagement/Admin/LMSStorageQuota.vue:1 fields search, item.draft_quota_mb; filters search; actions loadQuotas, saveQuota tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 admin-dashboard / teacher-portal / principal-exec / +14 lainnya Cuti & Izin / Cuti Saya / Cuti & Izin Saya /employee/timeoff src/views/FacultyViews/TimeOff/TimeOffList.vue:1 fields searchQuery, form.holiday_status_id, form.request_date_from, form.request_date_to, form.private_name; filters searchQuery, form.holiday_status_id, form.request_date_from, form.request_date_to; actions set showCreateModal, set selectedStatus, resetFilters, loadData, confirmCancel, handleFileUpload, +4 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Inferred from code — admin, school_admin, teacher, principal, admin_staff, counselor, librarian, lab_technician, inventory_officer, foundation, foundation_hr_admin, foundation_chairman, head_admin, treasurer, homeroom, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance; diturunkan dari pola capability frontend untuk hr.leave_personal.view; izin sesi backend dapat berbeda mutasi data Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 admin-staff Dashboard SPMB /admin-staff/admissions/dashboard src/views/AdmissionManagement/AdmissionDashboard.vue:1 fields selectedRegister; actions fetchDashboardData, handleKpiClick, router.push, quickTransition, viewDetail periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, admin_staff; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 admin-staff / attendance Penjemput Siswa /attendance/pickup-persons src/views/AttendanceManagement/Admin/PickupRegistry.vue:1 fields selectedBatchId, selectedStudentId, form.name, form.relation, form.phone, form.identityNo, +1 lainnya; filters selectedBatchId; actions loadRoster, loadPickupPersons, editPerson, archivePerson, submitForm, resetForm prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance, head_admin, treasurer, inventory_officer, admin_staff, pickup_officer, teacher, homeroom, counselor, librarian, lab_technician; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 admissions Konfigurasi NIS /admin/spmb-config/sic src/views/AdmissionManagement/Config/SICConfig.vue:1 fields form.prefix, form.start_number, form.digit_count, form.format_mode, form.current_number, form.active, +9 lainnya; actions saveConfig periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 admissions Dashboard SPMB /admin/spmb/dashboard src/views/AdmissionManagement/AdmissionDashboard.vue:1 fields selectedRegister; actions fetchDashboardData, handleKpiClick, router.push, quickTransition, viewDetail periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 attendance Pengaturan Kehadiran /attendance/settings src/views/AttendanceManagement/Config/AttendanceSettings.vue:1 fields modeForm.arrival_enabled, modeForm.departure_enabled, modeForm.per_lesson_enabled, modeForm.arrival_departure_method, modeForm.gate_operator_scope, modeForm.departure_policy_mode, +22 lainnya; filters rfidConfig.grace_period, rule.grace_period; actions loadAllConfig, saveAllConfig, selectTab, onTimeChange prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_infrastructure, vice_principal_public_relations, vice_principal_finance, head_admin, treasurer, inventory_officer, admin_staff, pickup_officer, teacher, homeroom, counselor, librarian, lab_technician; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 bos-admin RKAS / Anggaran /bos/budget src/views/AdminViews/Inventory/BudgetPlanList.vue:1 fields activeTab, planSearch, lineSearch, selectedPlanFilter, planForm.name, planForm.fiscal_year, +8 lainnya; filters planSearch, lineSearch, selectedPlanFilter, lineForm.school_category; actions goToSettings, goToRealisasi, openPlanModal, fetchBudgetPlans, openPlanDetail, setPlanState, +6 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — bos_admin; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 communication Kanal Notifikasi /settings/notification-channels src/views/SettingsManagement/NotificationChannelConfig.vue:1 fields config.whatsapp_service_url, config.whatsapp_api_key, config.telegram_bot_token, config.telegram_default_chat_id, config.telegram_broadcast_announcements, config.email_from, +9 lainnya; actions Tes Koneksi, Lihat QR Code, Tes Bot, Kirim Email Uji, set config.whatsapp_enabled, handleTestWhatsApp, +8 lainnya dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 dpo Consent Data /dpo/consent src/views/Dpo/DpoConsentList.vue:1 fields form.subject_type, form.subject_name, form.consent_type, form.state, form.policy_version, form.purpose, +13 lainnya; filters filters.search, filters.consentType, filters.state, filters.subjectType; actions Aktifkan, Cabut, fetchConsents, toggleForm, submitConsent, handleFilterChange, +2 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — dpo; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 finance Buat Budget /accounting/budget/create src/views/AccountingManagement/Budget/BudgetForm.vue:1 fields formData.name, formData.code, formData.fiscal_year_id, formData.department_id, formData.date_from, formData.date_to, +18 lainnya; filters formData.date_from, formData.date_to; actions goBack, handleSubmit, addBudgetLine, removeBudgetLine status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 finance Valuasi Persediaan /accounting/inventory-valuation/dashboard src/views/AccountingManagement/InventoryValuation/ValuationDashboard.vue:1 fields selectedReports, filters.search, newReport.name, newReport.date, Contoh: Valuasi Stok - Januari 2026, Tanggal Valuasi; filters filters.search, newReport.date; actions set showCreateReport, viewReport, createReport status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 finance Tagihan Vendor /accounting/vendor-bills src/views/AccountingManagement/Vendor/VendorBills.vue:1 fields showPaymentModal, filters.vendor_id, filters.period, filters.dateRange, confirmDialog.show, paymentForm.journal_id, +6 lainnya; filters filters.vendor_id, filters.period, filters.dateRange, paymentForm.date; actions toggleStatVisibility, set showActionsInfo, set activeTab, set showFilterModal, goToCreateBill, set filters.period, +5 lainnya status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — admin, school_admin, head_admin, treasurer; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 foundation / foundation-hr-ops Data Pegawai / Penempatan & Akun (Yayasan) /foundation/hr/employees src/views/Yayasan/FoundationEmployeeRegistry.vue:1 fields filters.search, filters.schoolId, filters.assignmentType, employeeSearchQuery, assignmentForm.schoolId, assignmentForm.assignmentType, +9 lainnya; filters filters.search, filters.schoolId, filters.assignmentType, employeeSearchQuery, +4 lainnya; actions startAssignment, loadEmployees, startUser, openResetPassword, archiveEmployee, closeModal, +6 lainnya data pegawai, kontrak aktif, kehadiran, cuti, approval, dan payroll Inferred from code — foundation, foundation_hr_admin, foundation_chairman; diturunkan dari pola capability frontend untuk foundation.hr.employees.view; izin sesi backend dapat berbeda mutasi data, form, komponen besar Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 foundation / foundation-hr-ops Petugas Antar Jemput /foundation/transport/officers src/views/Yayasan/FoundationTransportOfficers.vue:1 fields filters.schoolId, filters.active, routeForm.name, routeForm.schoolId, routeForm.primaryDriverEmployeeId, employeeQuery, +10 lainnya; filters filters.schoolId, filters.active, routeForm.schoolId, employeeQuery, +1 lainnya; actions Aktifkan Petugas, Muat, Nonaktifkan, Simpan Rute, Batal, startCreateOfficer, +6 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — foundation_hr_admin; diturunkan dari pola capability frontend untuk foundation.transport.manage; izin sesi backend dapat berbeda mutasi data, form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 foundation-auditor / foundation Satuan Pendidikan /foundation/schools src/views/Yayasan/FoundationSchoolUnitsPage.vue:1 fields form.parent_company_id, form.name, form.npsn, form.jenjang, form.timezone, form.kurikulum, +16 lainnya; filters form.parent_company_id, form.jenjang, Jenjang; actions Tambah Satuan Pendidikan, Arsip, openCreate, openEdit, archiveUnit, submitForm, +1 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — foundation_auditor, foundation, foundation_chairman; diturunkan dari pola capability frontend untuk foundation.schools.view; izin sesi backend dapat berbeda form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 foundation-hr-ops / hr Aturan Kehadiran /hr/attendance/rules src/views/AdminViews/HR/config/AttendanceRulesConfig.vue:1 fields formData.payroll_cycle_start_day, formData.payroll_cycle_end_day, formData.late_tolerance_minutes, formData.late_threshold, formData.absent_deduction_type, formData.absent_deduction_fixed, +25 lainnya; actions saveRules, router.push, resetToDefault prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Inspeksi /inventory/assets/inspection src/views/AdminViews/Inventory/AssetInspection.vue:1 fields searchQuery, filterCondition, inspectionForm.asset_id, inspectionForm.inspection_date, inspectionForm.condition, inspectionForm.notes, +10 lainnya; filters searchQuery, filterCondition, inspectionForm.inspection_date; actions openInspectionModal, set showScheduleModal, viewDetail, createWorkOrder, saveInspection, onAssetSelect, +5 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Audit Log /inventory/audit src/views/AdminViews/Inventory/InventoryAuditLog.vue:1 fields searchQuery, filters.model, filters.dateFrom, filters.dateTo, Tanggal Mulai, Tanggal Akhir; filters searchQuery, filters.model, filters.dateFrom, filters.dateTo; actions set showFilterModal, fetchLogs, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory BOS/RKAS /inventory/budget src/views/AdminViews/Inventory/BudgetPlanList.vue:1 fields activeTab, planSearch, lineSearch, selectedPlanFilter, planForm.name, planForm.fiscal_year, +8 lainnya; filters planSearch, lineSearch, selectedPlanFilter, lineForm.school_category; actions goToSettings, goToRealisasi, openPlanModal, fetchBudgetPlans, openPlanDetail, setPlanState, +6 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Pengeluaran /inventory/issue src/views/AdminViews/Inventory/IssuePage.vue:1 fields activeTab, searchQuery, filters.locationId, createForm.location_from_id, createForm.location_to_id, createForm.scheduled_date, +8 lainnya; filters searchQuery, filters.locationId, createForm.scheduled_date; actions set showCreateModal, openDetail, handleSubmit, handleMarkDone, closeCreateModal, goToStep2, +4 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Lokasi Inventaris /inventory/locations src/views/AdminViews/Inventory/LocationList.vue:1 fields searchQuery, editForm.name, editForm.location_type, editForm.responsible_id, Nama Lokasi, Tipe Lokasi, +1 lainnya; filters searchQuery; actions openCreate, fetchLocations, openDetail, openEdit, set showDetailModal, saveLocation status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Work Order /inventory/maintenance/work-orders src/views/AdminViews/Inventory/WorkOrderList.vue:1 fields activeStatus, searchQuery, filters.maintenanceType, filters.categoryId, showCreateModal, createForm.name, +13 lainnya; filters activeStatus, searchQuery, filters.maintenanceType, filters.categoryId, +1 lainnya; actions goToCreate, fetchWorkOrders, goToDetail, goToEdit, handleCreate status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Mutasi /inventory/movements src/views/AdminViews/Inventory/MovementList.vue:1 fields activeTab, searchQuery, filters.warehouseId, filters.type, filters.dateFrom, filters.dateTo, +2 lainnya; filters searchQuery, filters.warehouseId, filters.type, filters.dateFrom, +1 lainnya; actions set showFilterModal, goToCreate, goToDetail, goToEdit, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Purchase Order /inventory/procurement/orders src/views/AdminViews/Inventory/PurchaseOrderList.vue:1 fields activeTab, searchQuery, filters.dateFrom, filters.dateTo, Tanggal Mulai, Tanggal Akhir; filters searchQuery, filters.dateFrom, filters.dateTo; actions set showFilterModal, goToDetail, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Purchase Request /inventory/procurement/requests src/views/AdminViews/Inventory/PurchaseRequestList.vue:1 fields activeTab, searchQuery, filters.dateFrom, filters.dateTo, Tanggal Mulai, Tanggal Akhir; filters searchQuery, filters.dateFrom, filters.dateTo; actions set showFilterModal, goToCreate, goToDetail, goToEdit, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Produk Inventaris /inventory/products src/views/AdminViews/Inventory/ProductList.vue:1 fields searchQuery, selectedType, activeTab, productForm.name, productForm.default_code, productForm.categ_id, +16 lainnya; filters searchQuery, productForm.x_school_category; actions openCreateProduct, fetchProducts, showProductDetail, openEditProduct, saveProduct, set showDetailModal status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Buku Induk /inventory/register src/views/AdminViews/Inventory/InventoryRegister.vue:1 fields searchQuery, filters.warehouseId, filters.locationId; filters searchQuery, filters.warehouseId, filters.locationId; actions fetchRegister status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Permintaan /inventory/requests src/views/AdminViews/Inventory/RequestList.vue:1 fields activeTab, searchQuery, filters.warehouseId, filters.dateFrom, filters.dateTo, Tanggal Mulai, +1 lainnya; filters searchQuery, filters.warehouseId, filters.dateFrom, filters.dateTo; actions set showFilterModal, goToCreate, goToDetail, goToEdit, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Retur /inventory/return src/views/AdminViews/Inventory/ReturnPage.vue:1 fields activeTab, searchQuery, createForm.location_from_id, createForm.location_to_id, createForm.scheduled_date, createForm.return_reason, +9 lainnya; filters searchQuery, createForm.scheduled_date; actions set showCreateModal, openDetail, handleSubmit, handleMarkDone, closeCreateModal, goToStep2, +4 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Stock Opname /inventory/stock-opname src/views/AdminViews/Inventory/StockOpname.vue:1 fields form.location_id, form.date, form.note, line.product_id, line.counted_qty, approvalNote, +6 lainnya; filters form.date; actions addLine, set showScanner, removeLine, changePage, resetForm, openConfirmModal, +3 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 inventory Transfer /inventory/transfer src/views/AdminViews/Inventory/TransferPage.vue:1 fields activeTab, searchQuery, createForm.location_from_id, createForm.location_to_id, createForm.scheduled_date, createForm.reason, +7 lainnya; filters searchQuery, createForm.scheduled_date; actions set showCreateModal, openDetail, handleSubmit, handleMarkDone, closeCreateModal, goToStep2, +4 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — inventory_officer, admin, school_admin; guard route memakai allowedRoles mutasi data, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 librarian Kartu Anggota /librarian/config/library-cards src/views/LibraryManagement/Konfigurasi/LibraryCards.vue:1 fields searchQuery, formData.number, formData.library_card_type_id, selectedPersonIdProxy, formData.issue_date, formData.expiration_date, +7 lainnya; filters searchQuery, formData.issue_date, formData.expiration_date; actions Tambah Baru, createMediaItem, goToDetail, submitForm ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 librarian Peminjaman /librarian/library/movement src/views/LibraryManagement/Media/MediaMovement.vue:1 fields searchQuery, bookData.media_id, bookData.media_unit_id, bookData.library_card_id, selectedPerson, bookData.issued_date, +12 lainnya; filters searchQuery, bookData.issued_date, bookData.actual_return_date, bookData.return_date, +3 lainnya; actions set searchQuery, set showAddModal, submitForm, fetchLibraryCardDetails ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 librarian Akreditasi SNP /librarian/reports/accreditation src/views/LibraryManagement/Reports/AccreditationReport.vue:1 fields startDate, endDate, Tanggal Mulai, Tanggal Akhir, Periode Laporan; filters startDate, endDate, Periode Laporan; actions generateReport, exportPDF, exportExcel, set activeTab ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 librarian Stock Opname /librarian/stock-opname src/views/LibraryManagement/StockOpname/StockOpname.vue:1 fields barcodeInput, formData.name, formData.location_id, formData.start_date, formData.end_date, formData.notes, +5 lainnya; filters formData.start_date, formData.end_date; actions set isFormVisible, finalizeSession, cancelScan, handleBarcodeScan, createSession, startSession, +1 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — librarian; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 librarian Distribusi /librarian/textbook/distribution src/views/LibraryManagement/Textbook/TextbookDistribution.vue:1 actions ← Kembali, selectPackage, set activeStep, selectClassroom, autoAssignUnits, resetDistribution, +1 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — librarian; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 library Konfigurasi Kartu /config/library-cards src/views/LibraryManagement/Konfigurasi/LibraryCards.vue:1 fields searchQuery, formData.number, formData.library_card_type_id, selectedPersonIdProxy, formData.issue_date, formData.expiration_date, +7 lainnya; filters searchQuery, formData.issue_date, formData.expiration_date; actions Tambah Baru, createMediaItem, goToDetail, submitForm ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 library Pergerakan Media /library/movement src/views/LibraryManagement/Media/MediaMovement.vue:1 fields searchQuery, bookData.media_id, bookData.media_unit_id, bookData.library_card_id, selectedPerson, bookData.issued_date, +12 lainnya; filters searchQuery, bookData.issued_date, bookData.actual_return_date, bookData.return_date, +3 lainnya; actions set searchQuery, set showAddModal, submitForm, fetchLibraryCardDetails ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data, form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 library Pengaturan /library/settings src/views/LibraryManagement/Settings/LibrarySettings.vue:1 fields circulationSettings.default_loan_days, circulationSettings.max_renewals, circulationSettings.grace_period_days, circulationSettings.fine_enabled, circulationSettings.fine_per_day, circulationSettings.max_fine_cap, +25 lainnya; filters circulationSettings.grace_period_days, calendarSettings.holiday_dates, Grace Period (hari); actions set activeTab, saveSettings ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 library Stock Opname /library/stock-opname src/views/LibraryManagement/StockOpname/StockOpname.vue:1 fields barcodeInput, formData.name, formData.location_id, formData.start_date, formData.end_date, formData.notes, +5 lainnya; filters formData.start_date, formData.end_date; actions set isFormVisible, finalizeSession, cancelScan, handleBarcodeScan, createSession, startSession, +1 lainnya status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 library Distribusi Buku Pelajaran /library/textbook/distribution src/views/LibraryManagement/Textbook/TextbookDistribution.vue:1 actions ← Kembali, selectPackage, set activeStep, selectClassroom, autoAssignUnits, resetDistribution, +1 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 parent-portal Progres Akademik /parent/grades src/views/ParentViews/ParentAcademic.vue:1 fields selectedStudent; actions setActiveTab, reloadAcademicData, navigateTo, handleAttentionAction tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — parent; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 parent-portal Reservasi Anak /parent/library/reservations src/views/ParentViews/Library/ParentLibraryReservations.vue:1 fields searchQuery, stateFilter; filters searchQuery, stateFilter; actions goToCatalog, handleCancel ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — parent; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 parent-portal Wishlist Anak /parent/library/wishlist src/views/Library/Wishlist.vue:1 fields selectedChildUserId; actions goToCatalog, goToDetail, togglePin, removeItem ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — parent; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 pickup-officer Tugas Hari Ini /pickup/attendance src/views/AttendanceManagement/PickupOfficer/MobileTransportTasks.vue:1 fields selectedDate, actionForm.note; filters selectedDate; actions loadTasks, openAction, submitAction, handlePhotoChange prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — pickup_officer; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 platform Admin Yayasan /platform/foundation-admins src/views/Platform/PlatformFoundationAdminManager.vue:1 fields search, form.name, form.login, form.email, form.phone, Nama Admin, +6 lainnya; filters search; actions fetchContext, selectTenant, createAdmin tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.foundation_admins.manage; izin sesi backend dapat berbeda mutasi data, form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 platform Permintaan Aktivasi /platform/requests src/views/Platform/PlatformSubscriptionControlPlane.vue:1 fields actionNote, actionConfig(selectedAction).placeholder, Catatan operator (opsional); actions fetchQueue, openActionModal, submitAction tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.requests.view; izin sesi backend dapat berbeda form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 platform Admin Sekolah /platform/school-admins src/views/Platform/PlatformSchoolAdminManager.vue:1 fields search, form.name, form.login, form.email, form.phone, Nama Admin, +6 lainnya; filters search; actions fetchContext, selectCompany, createAdmin tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.school_admins.manage; izin sesi backend dapat berbeda mutasi data, form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 platform Satuan Pendidikan /platform/schools src/views/Yayasan/FoundationSchoolUnitsPage.vue:1 fields form.parent_company_id, form.name, form.npsn, form.jenjang, form.timezone, form.kurikulum, +16 lainnya; filters form.parent_company_id, form.jenjang, Jenjang; actions Tambah Satuan Pendidikan, Arsip, openCreate, openEdit, archiveUnit, submitForm, +1 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Inferred from code — platform_operator; diturunkan dari pola capability frontend untuk platform.schools.manage; izin sesi backend dapat berbeda form Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 principal-exec Dashboard SPMB /principal/admissions/dashboard src/views/AdmissionManagement/AdmissionDashboard.vue:1 fields selectedRegister; actions fetchDashboardData, handleKpiClick, router.push, quickTransition, viewDetail periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — principal; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 principal-exec Dashboard Eksekutif /principal/dashboard src/views/Principal/PrincipalDashboard.vue:1 fields selectedTermId, selectedPeriod, selectedScope; filters selectedPeriod; actions goTo tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — principal; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 principal-exec Laba Rugi (YTD) /principal/finance/reports/profit-loss src/views/AccountingManagement/Reports/ProfitLossView.vue:1 fields dateFrom, dateTo, selectedYear, Tanggal Akhir, Tahun; filters dateFrom, dateTo; actions set viewMode, resetFilters, loadReport, openDownloadModal, handleConfirmDownload status transaksi, posting/approval, pembatalan, privasi nominal, dan dampak jurnal Confirmed from code — principal; guard route memakai allowedRoles form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 principal-exec Laporan Akreditasi /principal/library/reports/accreditation src/views/LibraryManagement/Reports/AccreditationReport.vue:1 fields startDate, endDate, Tanggal Mulai, Tanggal Akhir, Periode Laporan; filters startDate, endDate, Periode Laporan; actions generateReport, exportPDF, exportExcel, set activeTab ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — principal; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 settings Kapasitas Rombel /settings/batch-capacity src/views/SettingsManagement/BatchCapacitySettings.vue:1 fields scope.value, applyToExisting, Maks. siswa, Contoh: 15; actions loadProfile, saveProfile dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 settings Presensi Staf (GPS & Face) /settings/staff-attendance src/views/SettingsManagement/StaffAttendancePolicySettings.vue:1 fields form.school_latitude, form.school_longitude, form.attendance_max_distance, form.attendance_require_location, form.attendance_require_face, form.face_match_threshold, +14 lainnya; filters form.school_latitude, form.school_longitude; actions loadProfile, saveProfile, captureCoordinates prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — admin, school_admin, head_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 settings Template Laporan Guru /settings/teacher-reports src/views/SettingsManagement/TeacherReportConfig.vue:1 fields company.subject_daily_enabled, company.class_daily_enabled, company.weekly_enabled, row.education_level, row.subject_daily_enabled, row.class_daily_enabled, +8 lainnya; filters company.subject_daily_enabled, company.class_daily_enabled, company.weekly_enabled, row.class_daily_enabled, +1 lainnya; actions + Tambah, saveConfig, addRow dampak konfigurasi tenant, role pengubah, validasi, dan rollback Confirmed from code — admin, school_admin; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 student-portal Kehadiran /student/attendance src/views/AttendanceManagement/Student/Attendance.vue:1 fields viewMode, selectedDate, weekAnchor, selectedScope, Tanggal Acuan Minggu, Tampilan, +1 lainnya; filters selectedDate; actions fetchSelectedMode, openDetailModal, closeDetailModal prasyarat jadwal/periode, status hadir, GPS/face/RFID, lock, dan notifikasi Confirmed from code — student, alumni; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 student-portal Ekstrakurikuler /student/extracurriculars src/views/StudentViews/Extracurricular/StudentExtracurricular.vue:1 fields searchQuery, selectedCategory, registrationNote; filters searchQuery; actions $router.push, loadData, openAttendanceHistory, openRegisterModal, openResignModal, set showAttendanceModal, +3 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — student, alumni; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 student-portal Enrolmen LMS /student/lms/enrollments src/views/LearningManagement/Student/EnrollmentList.vue:1 fields stateFilter, search, decisionNotes[item.id]; filters stateFilter, search; actions fetchEnrollments, withdrawEnrollment tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — student, alumni; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 student-portal / library Wishlist /library/wishlist src/views/Library/Wishlist.vue:1 fields selectedChildUserId; actions goToCatalog, goToDetail, togglePin, removeItem ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Inferred from code — admin, school_admin, teacher, student, parent, principal, counselor, librarian, homeroom, alumni; diturunkan dari pola capability frontend untuk library.catalog.view; izin sesi backend dapat berbeda mutasi data Inferred from code — route dan component terkonfirmasi; daftar role dihitung dari fallback capability frontend
P1 teacher-portal Laporan Harian Kelas /faculty/class-daily-report src/views/FacultyViews/ClassDailyReport.vue:1 fields reportDate, selectedBatchId, report.theme, report.total_students, report.present_count, report.absent_count, +8 lainnya; filters reportDate, selectedBatchId; actions downloadPdf, saveReport, onBatchChange, set report.mood tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 teacher-portal Laporan Harian Kelas /faculty/homeroom/class-daily-report src/views/FacultyViews/ClassDailyReport.vue:1 fields reportDate, selectedBatchId, report.theme, report.total_students, report.present_count, report.absent_count, +8 lainnya; filters reportDate, selectedBatchId; actions downloadPdf, saveReport, onBatchChange, set report.mood tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 teacher-portal E-Rapor Rombel /faculty/homeroom/report-card src/views/ReportCardManagement/Faculty/HomeroomReportList.vue:1 fields form.academic_year_id, form.academic_term_id, form.batch_id, filters.academic_year_id, filters.academic_term_id, Guru Pengajar (otomatis dari penugasan mengajar); filters form.batch_id, filters.academic_year_id, filters.academic_term_id; actions handleCompute, handleGenerate, confirmBulkSubmit, set showGenerateModal, set showRankingModal, selectBatch, +4 lainnya periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data, form, komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 teacher-portal Verifikasi GLS /faculty/library/reading-log src/views/Library/TeacherReadingLogVerification.vue:1 fields searchQuery; filters searchQuery; actions Semua, Belum Diverifikasi, Sudah Diverifikasi, Verifikasi, Batalkan Verifikasi, set filterStatus, +2 lainnya ketersediaan copy, reservasi, peminjaman, pengembalian, denda, hilang/rusak Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 teacher-portal CP/TP /faculty/report-card/objectives src/views/ReportCardManagement/Faculty/CpTp/TeacherCpTpWorkspace.vue:1 fields filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.subject_id, form.achieved_tp_ids, form.needs_improvement_tp_ids, +1 lainnya; filters filters.academic_year_id, filters.academic_term_id, filters.batch_id, filters.subject_id; actions $router.push, selectStudent, saveEvaluation, ensureExclusive, generateDescription periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 teacher-portal Rapor P5 /faculty/report-card/p5 src/views/ReportCardManagement/Faculty/P5/TeacherP5Workspace.vue:1 fields filters.academic_year_id, filters.academic_term_id, filters.batch_id; filters filters.academic_year_id, filters.academic_term_id, filters.batch_id; actions openGradingPage periode penilaian, approval, finalisasi, remedial, rapor, dan promosi Confirmed from code — teacher, homeroom; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 teacher-portal / student-portal / parent-portal / +1 lainnya Kalender /calendar src/views/AdminViews/Calendar/CalendarView.vue:1 fields sourceFilter, eventTypeFilter; filters sourceFilter, eventTypeFilter; actions Tutup, Buka halaman terkait, goToday, navigateToPreviousMonth, navigateToNextMonth, newEvent, +7 lainnya audience, scope sekolah, workflow publikasi/triage, attachment, dan notifikasi Confirmed from code — admin, school_admin, principal, vice_principal_curriculum, vice_principal_student_affairs, vice_principal_public_relations, head_admin, admin_staff, teacher, homeroom, counselor, student, parent; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 vp-infrastructure Buku Induk /vice-principal/infrastructure/inventory src/views/AdminViews/Inventory/InventoryRegister.vue:1 fields searchQuery, filters.warehouseId, filters.locationId; filters searchQuery, filters.warehouseId, filters.locationId; actions fetchRegister status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles mutasi data Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 vp-infrastructure Permintaan Barang /vice-principal/infrastructure/requests src/views/AdminViews/Inventory/RequestList.vue:1 fields activeTab, searchQuery, filters.warehouseId, filters.dateFrom, filters.dateTo, Tanggal Mulai, +1 lainnya; filters searchQuery, filters.warehouseId, filters.dateFrom, filters.dateTo; actions set showFilterModal, goToCreate, goToDetail, goToEdit, applyFilters status request/order/receipt, stok, anggaran, approval, dan audit trail Confirmed from code — vice_principal_infrastructure; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 vp-student-affairs Dashboard SPMB /vice-principal/student-affairs/admissions/dashboard src/views/AdmissionManagement/AdmissionDashboard.vue:1 fields selectedRegister; actions fetchDashboardData, handleKpiClick, router.push, quickTransition, viewDetail periode, status pendaftar, kelengkapan data, tes, keputusan, dan transisi menjadi siswa Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles komponen besar Confirmed from code — route, component, dan guard eksplisit tersedia di codebase
P1 vp-student-affairs Ekstrakurikuler /vice-principal/student-affairs/extracurricular src/views/StudentViews/Extracurricular/StudentExtracurricular.vue:1 fields searchQuery, selectedCategory, registrationNote; filters searchQuery; actions $router.push, loadData, openAttendanceHistory, openRegisterModal, openResignModal, set showAttendanceModal, +3 lainnya tujuan halaman, arti field/filter, aksi utama, permission, dan hasil setelah aksi Confirmed from code — vice_principal_student_affairs; guard route memakai allowedRoles form Confirmed from code — route, component, dan guard eksplisit tersedia di codebase