Manage Course Settings
Manage Course Settings
Configure global course settings including default values, validation rules, and academic policies.
Time required: 10 minutes
Module: openeducat_core, openeducat_core_enterprise
User role: System Administrator, Academic Admin
Prerequisites
- System Administrator or Academic Admin role
- Basic system configuration complete
Steps
Step 1: Access Course Settings
- Go to OpenEduCat -> Configuration -> Settings
- Navigate to Course Settings section
- Or go to Settings -> General Settings -> OpenEduCat
Step 2: Configure Default Values
Set defaults for new courses:
| Setting | Description | Default |
|---|---|---|
| Default Duration | Standard course length | 1 year |
| Default Credits | Credit hours | 0 |
| Max Students | Default capacity | 60 |
| Min Attendance | Attendance requirement | 75% |
Step 3: Set Validation Rules
Configure course validation:
| Rule | Description | Recommended |
|---|---|---|
| Require Code | Course code mandatory | Yes |
| Unique Code | Codes must be unique | Yes |
| Date Validation | Check batch dates | Yes |
| Capacity Warning | Warn on over-enrollment | Yes |
Step 4: Configure Course Numbering
Set up automatic code generation:
| Setting | Description | Example |
|---|---|---|
| Prefix | Code prefix | ”CRS” |
| Separator | Between elements | ”-“ |
| Sequence Length | Number digits | 4 |
| Include Year | Add year to code | Yes |
Result: CRS-2024-0001
Step 5: Set Academic Policies
Define course policies:
| Policy | Description |
|---|---|
| Allow Late Registration | Permit after start |
| Grace Period | Days for late registration |
| Course Change Window | Days to change courses |
| Withdrawal Policy | Drop course rules |
Step 6: Configure Integration Settings
| Setting | Description |
|---|---|
| LMS Integration | Auto-create LMS course |
| Fee Integration | Auto-generate fee structure |
| Timetable Integration | Enable scheduling |
Step 7: Save Settings
Click Save to apply configuration.
Course Templates
Create templates for quick course creation:
- Go to Configuration -> Course Templates
- Define template with default values:
- Duration
- Credits
- Default subjects
- Fee structure
Field Reference
Course Settings
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
default_duration | Default Duration | Float | Years |
default_credits | Default Credits | Integer | Credit hours |
max_students | Max Students | Integer | Default capacity |
min_attendance | Min Attendance | Float | Percentage |
code_sequence_id | Code Sequence | Many2one | Auto-numbering |
Validation Settings
| Technical Field | UI Label | Type | Notes |
|---|---|---|---|
require_code | Require Code | Boolean | Mandatory |
unique_code | Unique Code | Boolean | No duplicates |
validate_dates | Date Validation | Boolean | Check dates |
Troubleshooting
Sequence not generating
Check that the sequence is properly configured in Settings -> Technical -> Sequences.
Validation errors on save
Review validation rules. Some rules may conflict with existing data.
Integration not working
Verify related modules (LMS, Fees) are installed and configured.
Related: Configure Courses | Configure Courses and Batches