Skip to content

Project Submission ​

lms.project_submission · every change is kept in the audit log

Fields ​

Every record also has id, created_at and updated_at.

FieldLabelTypeRules
projectprojectlink → lms.projectrequired
studentstudentlink → core.studentrequired
filesfilesfile
internship_form_valuesinternship form valuesjson
is_finalis finalcheckdefault false
marksmarksdecimalmin 0
internal_marksinternal marksdecimalmin 0
external_marksexternal marksdecimalmin 0
feedbackfeedbacklongtextmax 5000 characters
reviewed_byreviewed bylink → core.user
statusstatusselectone of: Draft, Submitted, Reviewed; default "Draft"
extended_due_dateextended due datedatetime
extension_reasonextension reasonlongtextmax 1000 characters

Unique together: project + student

Permissions ​

RoleCan
lms:adminread, create, update, delete
lms:college_adminread, create, update, delete
lms:hodread, create, update, delete
lms:facultyread, update
lms:studentread, create, update — only own rows (via student)
lms:parentread — only own rows (via student)

API ​

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

Edulab Bench developer documentation