Skip to content

Progression Eligibility ​

exam.progression_eligibility · every change is kept in the audit log

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
studentstudentlink → core.studentrequired
collegecollegelink → core.college
programmeprogrammelink → core.programmerequired
eligibility_typeeligibility typeselectone of: Next Year, Honours Fourth Year; default "Next Year"
academic_yearacademic yearlink → core.academic_year
current_yearcurrent yearnumber
current_semestercurrent semesterselectone of: Sem-1, Sem-2, Sem-3, Sem-4, Sem-5, Sem-6, Sem-7, Sem-8, Sem-9, Sem-10, Sem-11, Sem-12
eligible_yeareligible yearnumber
eligible_academic_yeareligible academic yearlink → core.academic_year
eligible_semestereligible semesterselectone of: Sem-1, Sem-2, Sem-3, Sem-4, Sem-5, Sem-6, Sem-7, Sem-8, Sem-9, Sem-10, Sem-11, Sem-12
student_typestudent typeselectone of: Regular, Dropout; default "Regular"
semesterssemesterstable of eligibility_semester
cgpacgpadecimalmin 0; max 10
total_credits_earnedtotal credits earneddecimal
is_honoursis honourscheckdefault false
is_honours_with_researchis honours with researchcheckdefault false
selected_specializationselected specializationselectone of: Honours, Honours with Research
base_collegebase collegelink → core.college
fourth_year_collegefourth year collegelink → core.college
is_eligibleis eligiblecheckdefault false
statusstatusselectone of: Active, On Probation, Graduated, Dropped; default "Active"
remarksremarkslongtext
evaluated_atevaluated atdatetime
evaluated_byevaluated bylink → core.user

Unique together: student + eligibility_type + academic_year

Permissions ​

RoleCan
exam:super_adminread, create, update, delete
exam:adminread, create, update, delete
exam:operatorread, create, update, delete
exam:collegeread — only rows in the user's scope (via college)
exam:studentread, update — only own rows (via student)

API ​

http
GET    /api/exam/progression_eligibility?<field>=<value>&limit=100&offset=0
POST   /api/exam/progression_eligibility
GET    /api/exam/progression_eligibility/:id
PATCH  /api/exam/progression_eligibility/:id
DELETE /api/exam/progression_eligibility/:id

Edulab Bench developer documentation