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
| Record | Purpose |
|---|---|
| Student Course | Enrolls student in a program |
| Subject Registration | Registers student for specific subjects |
Enroll Student in Course
Step 1: Create Student Course Record
- Go to OpenEduCat → Course → Student Course
- Click Create
Step 2: Enter Enrollment Details
| Field | Required | Description |
|---|---|---|
| Student | Yes | Student to enroll |
| Course | Yes | Program |
| Batch | No | Student cohort |
| Roll Number | No | Unique roll in batch |
Step 3: Save Enrollment
Click Save. Status defaults to “Running”.
Register for Subjects
Step 1: Create Subject Registration
- Go to OpenEduCat → Course → Subject Registration
- Click Create
Step 2: Select Student and Course
| Field | Description |
|---|---|
| Student | Registering student |
| Course | Target course |
| Batch | Student’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
- Click Submit button
- Status changes to “Submitted”
- Awaits approval
Approval Workflow
| State | Description | Next Action |
|---|---|---|
| Draft | Created, editable | Submit |
| Submitted | Awaiting approval | Approve/Reject |
| Approved | Subjects synced to student course | - |
| Rejected | Declined | Reset to Draft |
Approve Registration
- Open submitted registration
- Review selected subjects
- Click Approve
- Subjects sync to student course record
Field Reference
Student Course
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
student_id | Student | Many2one | Required |
course_id | Course | Many2one | Required |
batch_id | Batch | Many2one | Optional |
roll_number | Roll Number | Char | Unique per batch |
subject_ids | Subjects | Many2many | Enrolled subjects |
state | State | Selection | running/finished |
Subject Registration
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
name | Registration No | Char | Auto-generated |
student_id | Student | Many2one | Required |
course_id | Course | Many2one | Required |
compulsory_subject_ids | Compulsory | Many2many | Read-only |
elective_subject_ids | Elective | Many2many | Student selects |
state | State | Selection | Workflow 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