Appearance
Photocopy / Revaluation Request
osm.revaluation_request · every change is kept in the audit log · numbered RVL-{#####}
Fields
Every record also has id, created_at and updated_at.
| Field | Label | Type | Rules |
|---|---|---|---|
exam_event | exam event | link → exam.exam | required |
student | student | link → core.student | required |
subject | subject | link → core.subject | required |
exam_record_ref | exam record ref | text | unique |
barcode | barcode | text | unique |
paper_code | paper code | text | |
evaluation_mode | evaluation mode | select | one of: OSM, Non-OSM |
photocopy_applied | photocopy applied | check | default false |
photocopy_status | photocopy status | select | one of: Pending, Rejected, Completed |
photocopy_done | photocopy done | check | default false |
reassessment_applied | reassessment applied | check | default false |
reassessment_status | reassessment status | select | one of: Pending, Rejected, Completed |
reassessment_done | reassessment done | check | default false |
reason_for_reassessment | reason for reassessment | longtext | |
initial_marks | initial marks | decimal | |
first_reval_lot | first reval lot | text | |
first_reval_lot_date | first reval lot date | date | |
first_reval_status | first reval status | select | one of: Pending, Rejected, Completed |
first_reval_marks | first reval marks | decimal | |
university_first_reval_marks | university first reval marks | decimal | |
second_reval_lot | second reval lot | text | |
second_reval_lot_date | second reval lot date | date | |
second_reval_status | second reval status | select | one of: Pending, Rejected, Completed |
second_reval_marks | second reval marks | decimal | |
university_second_reval_marks | university second reval marks | decimal | |
marks_locked | marks locked | check | default false |
processed_by | processed by | link → core.user |
Permissions
| Role | Can |
|---|---|
osm:super_admin | read, create, update, delete |
osm:admin | read, create, update, delete |
osm:university_cap | read, update |
osm:observer | read |
API
http
GET /api/osm/revaluation_request?<field>=<value>&limit=100&offset=0
POST /api/osm/revaluation_request
GET /api/osm/revaluation_request/:id
PATCH /api/osm/revaluation_request/:id
DELETE /api/osm/revaluation_request/:id