> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kralis.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Managing Users, Teachers, and Deans

> Create, search, update, activate, and safely remove school accounts.

## Shared workflow

1. Open the appropriate account page.
2. Filter active or inactive records and search for the person.
3. Open an existing row to edit it, or choose the add action.
4. Complete **Details** and **Extra Details**.
5. For teachers, also review **Classes** and **Subjects**.
6. Save and confirm the user appears in the correct list.

## Choose the right account type

| Type | Use it for |
| - | - |
| General user | A school member without a teacher, dean, or student-specific profile |
| Teacher | Teaching staff who need class or subject relationships |
| Dean / board member | School leadership with broader management responsibilities |
| Student | A learner attached to school academic records |

Account type has two parts in the backend:

* the User classification flags (`is_student`, `is_teacher`, `is_dean`, or `is_admin`); and
* the matching Django permission group (`Student`, `Teacher`, `Dean`, or `Admin`).

Both matter. Setting `is_admin` or `is_teacher` without assigning the matching group can leave the person able to sign in but unable to use protected pages. A teacher's Classes and Subjects assignments provide an additional relationship scope; they do not replace the Teacher group.

Use account status to control normal availability while retaining the record. Check both active and inactive filters before creating a person who appears to be missing.

## Deletion

Deleting an account can affect related academic, attendance, financial, LMS, CBT, or Classroom records. Prefer deactivation when the person has historical activity that should remain attributable.

<Warning>
  Permissions follow the account's role and school relationships. Review them after changing a general user into a specialized role or changing a teacher's classes and subjects.
</Warning>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.