Skip to content

Configure Calendar

Configure Calendar

Set up the general calendar system for scheduling classes, events, and activities within OpenEduCat.

Time required: 10-15 minutes

Module: openeducat_timetable, calendar

User role: System Administrator, Academic Admin

Prerequisites

  • System Administrator or Academic Admin role
  • Academic year configured
  • Courses and batches set up

Steps

Step 1: Access Calendar Configuration

  1. Go to OpenEduCat -> Configuration -> Calendar
  2. Or access via Settings -> Technical -> Calendar

Step 2: Create Base Calendar

  1. Click Create
  2. Enter calendar details:
FieldRequiredDescriptionExample
NameYesCalendar identifier”Main Academic Calendar”
TypeYesCalendar purpose”Academic”
ColorNoDisplay colorBlue

Step 3: Configure Time Slots

Define available time periods:

  1. Go to Time Slots tab
  2. Add standard slots:
Slot NameStart TimeEnd TimeDuration
Period 108:0008:5050 min
Period 209:0009:5050 min
Break09:5010:1020 min
Period 310:1011:0050 min

Step 4: Set Working Hours

Configure daily working hours:

DayStart TimeEnd TimeStatus
Monday08:0017:00Working
Tuesday08:0017:00Working
Wednesday08:0017:00Working
Thursday08:0017:00Working
Friday08:0017:00Working
Saturday09:0013:00Half-day
Sunday--Off
  1. Select the associated Academic Year
  2. The calendar inherits year date boundaries
  3. Holidays from academic calendar are reflected

Step 6: Activate Calendar

  1. Click Save
  2. Set state to Active
  3. Calendar is now available for scheduling

Calendar Types

TypeUse CaseFeatures
AcademicClass schedulesLinks to courses, batches
ExaminationExam schedulingRoom allocation, hall tickets
EventsGeneral eventsPublic visibility options
FacultyFaculty schedulesLeave integration

Field Reference

Calendar

Technical FieldUI LabelTypeNotes
nameNameCharRequired
calendar_typeTypeSelectionacademic/exam/event
academic_year_idAcademic YearMany2oneYear link
colorColorIntegerDisplay color
activeActiveBooleanEnable/disable

Time Slots

Technical FieldUI LabelTypeNotes
nameSlot NameCharPeriod identifier
start_timeStart TimeFloatHour as decimal
end_timeEnd TimeFloatHour as decimal
durationDurationIntegerMinutes

Troubleshooting

Time slots overlapping

Ensure slot end times don’t exceed start times of next slot.

Calendar not available for timetable

Verify calendar is linked to the correct academic year and is set to Active state.

Faculty not seeing their calendar

Check faculty user has Calendar access rights assigned.


Related: Set Up Academic Calendar | Configure Calendar Settings