Institute Instructors
National Training Institute| Full name | Account status | ||
|---|---|---|---|
| Somchai Phommasack | somchai.p@example.com | Active | |
| Bounsong Keolakhone | bounsong.k@example.com | Active | |
| Naly Southivong | naly.s@example.com | Suspended |
Screen Flow:
📝 Spec notes — UC-IDP.13 / SCR-IDP.31 (fields, actions, requirements)
- Screen: SCR-IDP.31 — Institute Instructors List (page — UC entry)
- Use case: UC-IDP.13 — Manage Institute Instructors
The Institute Instructors list page — the entry point of UC-IDP.13 (Manage Institute Instructors). An Admin lands here from the navigation menu ("Instructors", Institute-related group) and uses this page to revoke an existing Instructor's membership at this institute. There is no profile view here — Instructor profile data is managed separately via UC-IDP.14. Inviting a new Instructor is done via the separate "Provision Staff" page (UC-IDP.04) — not from here. Scoped strictly to the currently selected Working Institute (SS-IDP.31) — both Program Administrator and Super Administrator see the same set of Instructors here, since the page is always institute-scoped. Only Instructors with an active (non-revoked) membership at this institute are shown.
Each row shows full name, email, and account status, with a "Revoke" button. "Revoke" opens a confirmation dialog and, once confirmed, ends the Instructor's membership at this institute only (does not suspend their account or affect other institutes' memberships) — the row then disappears from this list. The list supports free-text search by name or email and filtering by account status.
search_query"Search" — text · literal, fallback "" · always visible · max_length 255filter_account_status"Account status" — enum · literal, fallback "All" · always visible · one_of [All, Active, Suspended]col_full_name"Full name" — text · computed (User.firstname + User.lastname) · always · read-onlycol_email"Email" — text · computed · always · read-onlycol_account_status"Account status" — enum · lookup · always · read-only · badge (Active / Suspended)revoke_instructor_name"Instructor" — text · computed · visible when revoke_dialog_open · read-onlyrevoke_institute_name"Institute" — text · computed · visible when revoke_dialog_open · read-only
revoke"Revoke" — per-row, always enabled · triggers UC-IDP.13-A-1B-1 · opens Revoke confirmation dialogconfirm_revoke"Confirm Revoke" — visible when revoke_dialog_open · triggers UC-IDP.13-A-1B-2cancel_revoke"Cancel" — visible when revoke_dialog_open · triggers UC-IDP.13-A-1B.3A-1
- Revoking a membership is scoped to this institute only — the Instructor's account, profile data, and any other institute's membership are unaffected. The revoked row disappears from this list but the account itself is not deleted or suspended.