Skip to content

Photocopy / Reassessment Request ​

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

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
examexamlink → exam.examrequired
exam_formexam formlink → exam.exam_form
studentstudentlink → core.studentrequired
collegecollegelink → core.college
subjectsubjectlink → core.subjectrequired
photocopy_appliedphotocopy appliedcheckdefault false
photocopy_statusphotocopy statusselectone of: Pending, Rejected, Completed
reassessment_appliedreassessment appliedcheckdefault false
reassessment_statusreassessment statusselectone of: Pending, Rejected, Completed
fee_amountfee amountmoney
fee_statusfee statusselectone of: Pending, Paid, Failed; default "Pending"
evaluator1evaluator1link → core.user
evaluator2evaluator2link → core.user
evaluator1_marksevaluator1 marksdecimalmin 0
evaluator2_marksevaluator2 marksdecimalmin 0
final_external_marksfinal external marksdecimalmin 0

Unique together: exam + student + subject

Permissions ​

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

API ​

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

Edulab Bench developer documentation