Skip to content

Submit and Manage Student Leave Requests

Submit and Manage Student Leave Requests

Create, approve, and track student leave requests with a multi-step approval workflow and portal access.

Time: 3–5 minutes per request Module: OpenEduCat Student Leave Enterprise Permissions: Leave User or Leave Manager


Prerequisites

  • Student and faculty records configured
  • Leave types defined
  • Access to Students → Student Leave Request menu
  • Portal access configured for student submissions

Overview

The Student Leave system enables:

  • Submitting leave requests with supporting documents
  • Multi-step approval workflow (6 states)
  • Faculty-based approval routing
  • Portal submission for students
  • Calendar and Kanban views for planning
  • Automatic request numbering

Leave Request Workflow

Draft (To Submit)
↓ Confirm
To Validate
↓ Validate
Validated
├→ Approve → Approved
└→ Refuse → Refused
Draft (resubmit)
Approved
↓ Cancel
Cancelled → Draft (resubmit)
StateDisplay NameDescription
draftTo SubmitInitial request, editable
confirmTo ValidateSubmitted, awaiting validation
validateValidatedReady for approval decision
approveApprovedLeave request approved
refuseRefusedLeave request rejected
cancelCancelledRequest cancelled

Steps

1. Configure Leave Types

  1. Navigate to Students → Student Configuration → Leave Type
  2. Click New
  3. Enter:
FieldAction
CodeShort code (e.g., “SL”, “ML”, “CL”)
TypeLeave type name (e.g., “Sick Leave”, “Medical Leave”)
  1. Click Save

Common Leave Types:

  • Sick Leave (SL)
  • Medical Leave (ML)
  • Casual Leave (CL)
  • Emergency Leave (EL)
  • Personal Leave (PL)

2. Submit a Leave Request (Backend)

  1. Navigate to Students → Student Leave Request
  2. Click New
  3. Complete the form:
FieldAction
StudentSelect the student
Leave TypeSelect type of leave
Leave DateSelect date range (start to end)
DurationAuto-calculated in days
FacultySelect approving faculty member
DescriptionEnter reason for leave
  1. In Attachments tab:

    • Upload supporting documents (medical certificates, etc.)
  2. Click Save (Draft state)

  3. Click Confirm to submit

3. Submit via Student Portal

Students can submit requests through the portal:

  1. Log into student portal

  2. Navigate to Time Off section

  3. Click Create Leave Request

  4. Complete the form:

    • Select Faculty (dropdown)
    • Select Leave Type (dropdown)
    • Upload Attachment (optional)
    • Enter Start Date
    • Enter End Date
    • Enter Description (required)
  5. Click Submit

  6. Request created in Confirmed state

4. Validate Leave Request

Faculty members validate submissions:

  1. Navigate to Student Leave Request

  2. Filter by To Validate status

  3. Open the request

  4. Review:

    • Student information
    • Leave dates and duration
    • Reason and attachments
  5. Click Validate to approve for final decision

  6. State changes to Validated

5. Approve or Refuse Request

  1. Open a Validated request

  2. Review all details

  3. Decision:

    • Click Approve to grant leave
    • Click Refuse to reject request
  4. System records:

    • Approver (current user)
    • Approval/Refusal date

6. Cancel an Approved Request

  1. Open an Approved request
  2. Click Cancel
  3. System records cancellation details
  4. Can resubmit by clicking Mark as Draft

Field Reference

Leave Request Model (student.leave.request)

FieldTechnical NameTypeRequiredDescription
Request Numberrequest_numberCharAutoSLR000001 format
Studentstudent_idMany2oneNoRequesting student
Leave Typeleave_typeMany2oneYesType of leave
Start Datestart_dateDatetimeYesLeave start
End Dateend_dateDatetimeYesLeave end
DurationdurationCharComputedDays of leave
Facultyfaculty_idMany2oneYesApproving faculty
DescriptiondescriptionTextYesLeave reason
Attachmentsattachment_idsOne2manyNoSupporting docs
StatestateSelectionNoWorkflow state
Approved Byapproved_by_idMany2oneReadonlyApprover user
Approve Dateapprove_dateDateNoDecision date
Imageimage_1920ImageComputedStudent photo

Leave Type Model (student.leave.type)

FieldTechnical NameTypeRequiredDescription
TypenameCharYesLeave type name
CodecodeCharYesShort code
Companycompany_idMany2oneNoMulti-company

Duration Calculation

The system automatically calculates leave duration:

  1. Duration = End Date - Start Date
  2. Displayed as “X Days” format
  3. Validation: End date must be after start date

Error: “Start End Date should after Start Date” if invalid.


Views Available

ViewFeatures
CalendarVisual leave planning by month
KanbanCards with status badges and quick actions
ListTable with state badges (color-coded)
FormFull editing with attachments tab
SearchFilter by student, type, dates

Calendar View

  • Title: “Time Off Request”
  • Color-coded by student
  • Shows date ranges
  • Month view by default
  • Displays duration on events

Kanban View

  • Status ribbons: To Validate (yellow), Approved (green), Refused (red), Cancelled (red)
  • Shows: Student photo, name, leave type, dates, duration
  • Quick action buttons based on state

Portal Features

Student Portal

Students can:

  • View pending leave requests
  • Submit new requests
  • Track request status
  • See approval/refusal dates

Portal Table Columns:

  • Request Number
  • Student Name
  • Time Off Type
  • Description
  • Start/End Dates
  • Duration
  • Status (with badges)
  • Approved/Refused dates

Searchbar Options

  • Search by request details
  • Sort by multiple fields

State Badge Colors

StateColorBadge Type
DraftBlueInfo
ConfirmYellowWarning
ValidateYellowWarning
ApproveGreenSuccess
RefuseYellowWarning
CancelRedDanger

Troubleshooting

IssueCauseSolution
Cannot confirmMissing required fieldsComplete all required fields
Date validation errorEnd date before start dateCorrect date range
Cannot see requestsFaculty filter activeCheck record rules
Request not in portalNot linked to studentVerify student assignment
Attachment not savingFile size issueReduce file size

Best Practices

  1. Clear descriptions: Provide detailed leave reasons
  2. Attach documents: Include medical certificates for sick leave
  3. Advance notice: Submit requests early when possible
  4. Track status: Monitor request through workflow
  5. Faculty communication: Contact faculty for urgent requests
  6. Calendar planning: Use calendar view to avoid conflicts

Security Notes

RoleCapabilities
Leave UserRead, write requests (no create/delete)
Leave ManagerFull CRUD access
Faculty MemberAutomatically receives User permissions
Head AdminAutomatically receives Manager permissions

Record Rules

  • Faculty Rule: Faculty users see only requests where they are the assigned faculty
  • Admin Rule: ERP managers see all leave requests
  • Multi-Company Rule: Requests filtered by company

Request Numbering

Requests are automatically numbered:

  • Prefix: SLR
  • Padding: 6 digits
  • Format: SLR000001, SLR000002, etc.
  • Increment: 1