Student Enrollment

Summary: Enroll existing clients into a scheduled course instance; manage statuses, dates, notes, and removals.

Audience & Prerequisites: Staff managing course rosters; at least one Course Instance scheduled and client profiles created.

UI Paths:

  • Dive Planner → open an instance → Enroll Students

  • Course Instances → open an instance → Enroll Students / Enroll Student

Step-by-step

  1. Open the enrollment dialog

  • Click Enroll Students on the instance (or Enroll Student depending on location).

  • The dialog shows a searchable list of available clients, separating Available and Already Enrolled.

  1. Find and select students

  • Search by name or email.

  • Select multiple students; use Select All and Clear as needed.

  • Capacity check: if Max Students is set, the dialog prevents selecting more than available spots.

  1. Set details and enroll

  • Enrollment Date: pick a date (defaults to today).

  • Notes: optional notes for staff context.

  • Click Enroll to add selected students. You’ll see a success toast.

  1. Review and manage the roster

  • The Enrolled Students list shows columns: Student, Dive Level, Status, Enrollment Date, Notes.

  • Use checkboxes to select and Remove Selected in bulk.

  • For a single student, use the row menu to remove.

  1. Unenroll students (from the dialog)

  • In the dialog’s Enrolled section, select one or more students and Unenroll.

  • Confirm removal; the list refreshes and counts update.

Results & Where to Verify

  • Enrollment count on the instance updates immediately.

  • Students appear in the course’s roster and are eligible for progress tracking.

  • Course Instances: create and schedule instances.

  • Client Billing: handle course fees after enrollment.

  • Dive Planner: view enrolled students against sessions.

Troubleshooting

  • No students listed: ensure clients exist and are active; check filters; reload data.

  • Over capacity: reduce selected students or increase Max Students if appropriate.

  • Removal blocked: verify network and permissions; try again from the roster list.

Last updated