Skip to content

Assessment (Paper to Evaluate) ​

osm.assessment · every change is kept in the audit log · numbered ASM-{#####}

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
assessment_codeassessment codetextrequired; unique
exam_eventexam eventlink → exam.examrequired
subjectsubjectlink → core.subjectrequired
programmeprogrammelink → core.programme
paper_codepaper codetextmax 50 characters
previous_subject_codeprevious subject codetext
assessment_dateassessment datedate
evaluation_modeevaluation modeselectone of: OSM, Non-OSM; default "OSM"
roundroundselectone of: Regular, First Revaluation, Second Revaluation; default "Regular"
total_markstotal marksdecimalrequired; min 0
passing_markspassing marksdecimalmin 0
allocation_modeallocation modeselectone of: Bucket, Allocate; default "Allocate"
evaluation_deadlineevaluation deadlinedate
is_academicis academiccheckdefault true
is_activeis activecheckdefault false
answers_uploadedanswers uploadedcheckdefault false
evaluators_allocatedevaluators allocatedcheckdefault false
marks_sent_to_exammarks sent to examcheckdefault false
moderation_activemoderation activecheckdefault false
moderation_start_datemoderation start datedate
on_holdon holdcheckdefault false
hold_reasonhold reasontext
question_setquestion setlink → osm.question_set

Permissions ​

RoleCan
osm:super_adminread, create, update, delete
osm:adminread, create, update, delete
osm:evaluatorread
osm:moderatorread
osm:examinerread
osm:observerread
osm:principalread
osm:non_osm_operatorread
osm:operatorread
osm:scannerread
osm:cap_adminread
osm:centre_adminread

API ​

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

Edulab Bench developer documentation