Appearance
Roles and permissions
What each role can do on each entity. Rows marked "only own" or "scope" are filtered by the core on every list, read, update and delete.
Roles
| Role | Description |
|---|---|
lms:admin | University-level academic admin: batches, cohorts, timetables, content and all learning records |
lms:college_admin | College admin: batches, divisions, teaching allocations, schedules and attendance for the college |
lms:hod | Head of department: allocates subjects, oversees content, schedules, attendance and grading |
lms:faculty | Teacher: publishes material, runs quizzes and vivas, takes lectures and marks attendance, grades work |
lms:student | Learner: studies content, submits assignments and projects, takes quizzes, sees own attendance, uses AI study tools |
lms:parent | Parent or guardian: sees the linked student's attendance, submissions and progress |
Access by entity
| Entity | lms:admin | lms:college_admin | lms:hod | lms:faculty | lms:student | lms:parent |
|---|---|---|---|---|---|---|
| AI Chat | read | read, create, update, delete — only own rows (via user) | read, create, update, delete — only own rows (via user) | |||
| AI Study Pack | read, create, update, delete | read | read | read, create, update, delete — only own rows (via faculty) | read | |
| AI Tutor Topic | read, create, update, delete | read, create, update, delete | read, create, update | read, create, update | read | |
| Assignment Submission | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, update | read, create, update — only own rows (via student) | read — only own rows (via student) |
| Attendance | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update | read — only own rows (via student) | read — only own rows (via student) |
| Batch | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Batch Semester | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Batch Enrolment | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read — only own rows (via student) | read — only own rows (via student) |
| Chapter | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update | read | read |
| Chapter Coverage | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update — only own rows (via faculty) | read | |
| Classroom | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Cohort | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Cohort Batch | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Content Progress | read | read | read | read | read, create, update — only own rows (via student) | read — only own rows (via student) |
| Division | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Holiday | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | read |
| Lecture Session | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update — only own rows (via faculty) | read | read |
| Topic Covered | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update — only own rows (via faculty) | read | |
| Material Division | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | |
| Material Recipient | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete | read — only own rows (via student) | |
| Practice Session | read | read | read | read | read, create, update — only own rows (via student) | read — only own rows (via student) |
| Previous Year Paper | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete — only own rows (via uploaded_by) | read | |
| Project / Internship Task | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete — only own rows (via faculty) | read | |
| Project Submission | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, update | read, create, update — only own rows (via student) | read — only own rows (via student) |
| Question Bank Item | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete | ||
| Quiz / Test | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete — only own rows (via faculty) | read | |
| Quiz Answer | read, create, update, delete | read, create, update, delete | read | read, update | read, create, update | |
| Quiz Attempt | read, create, update, delete | read, create, update, delete | read | read, update | read, create, update — only own rows (via student) | read — only own rows (via student) |
| Quiz Question | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete | ||
| Research Scholar Check-in | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update — only own rows (via student) | ||
| Study Document | read | read, create, update, delete — only own rows (via user) | read, create, update, delete — only own rows (via user) | |||
| Study Material | read, create, update, delete | read, create, update, delete | read, create, update, delete | read, create, update, delete — only own rows (via faculty) | read | read |
| Study Plan | read | read | read | read | read, create, update, delete — only own rows (via student) | read — only own rows (via student) |
| Teaching Allocation | read, create, update, delete | read, create, update, delete | read, create, update, delete | read — only own rows (via faculty) | ||
| Weekly Timetable Slot | read, create, update, delete | read, create, update, delete | read, create, update, delete | read | read | |
| Online Viva | read, create, update, delete | read, create, update, delete | read | read, create, update, delete — only own rows (via faculty) | read — only own rows (via student) |