Skip to content

Register Students for Subjects

Register Students for Subjects

Enroll students in courses and register them for specific subjects through the subject registration workflow.

Time required: 5-10 minutes

Prerequisites

  • Academic Admin or Registrar role
  • Student record exists
  • Course with subjects configured

Concepts

Student Course vs Subject Registration

RecordPurpose
Student CourseEnrolls student in a program
Subject RegistrationRegisters student for specific subjects

Enroll Student in Course

Step 1: Create Student Course Record

  1. Go to OpenEduCatCourseStudent Course
  2. Click Create

Step 2: Enter Enrollment Details

FieldRequiredDescription
StudentYesStudent to enroll
CourseYesProgram
BatchNoStudent cohort
Roll NumberNoUnique roll in batch

Step 3: Save Enrollment

Click Save. Status defaults to “Running”.

Register for Subjects

Step 1: Create Subject Registration

  1. Go to OpenEduCatCourseSubject Registration
  2. Click Create

Step 2: Select Student and Course

FieldDescription
StudentRegistering student
CourseTarget course
BatchStudent’s batch

Step 3: Get Available Subjects

Click Get Subjects button to populate:

  • Compulsory subjects (auto-selected, read-only)
  • Elective subjects (student chooses)

Step 4: Select Electives

Choose from available elective subjects.

Step 5: Submit Registration

  1. Click Submit button
  2. Status changes to “Submitted”
  3. Awaits approval

Approval Workflow

StateDescriptionNext Action
DraftCreated, editableSubmit
SubmittedAwaiting approvalApprove/Reject
ApprovedSubjects synced to student course-
RejectedDeclinedReset to Draft

Approve Registration

  1. Open submitted registration
  2. Review selected subjects
  3. Click Approve
  4. Subjects sync to student course record

Field Reference

Student Course

Technical FieldUI LabelTypeNotes
student_idStudentMany2oneRequired
course_idCourseMany2oneRequired
batch_idBatchMany2oneOptional
roll_numberRoll NumberCharUnique per batch
subject_idsSubjectsMany2manyEnrolled subjects
stateStateSelectionrunning/finished

Subject Registration

Technical FieldUI LabelTypeNotes
nameRegistration NoCharAuto-generated
student_idStudentMany2oneRequired
course_idCourseMany2oneRequired
compulsory_subject_idsCompulsoryMany2manyRead-only
elective_subject_idsElectiveMany2manyStudent selects
stateStateSelectionWorkflow state

Troubleshooting

Subjects not appearing

Check that:

  • Course has subjects assigned
  • Subject types are correctly set
  • Click “Get Subjects” button

Cannot approve registration

Verify:

  • You have approval permissions
  • Registration is in “Submitted” state
  • All required subjects selected

Related: Create a Course | Add Subjects