Student documents and verification
Documentation status: source-reviewed draft. Exact UI paths, role permissions and screenshots still require isolated Odoo verification.
Student documents are separately modeled as edicai.student.document and linked to a student, institution and campus.
Declared document categories
Examples include ID proof, passport, visa, birth certificate, transcript, degree certificate, migration/transfer certificates, medical certificate, fee receipt and scholarship documentation.
Each document has a required Document Name, Document Type, File, and Student association. The model includes issue/expiry dates, issuing authority, reference and verification metadata.
Verification controls
The source defines Verify and Unverify actions. Verification stores the current user and timestamp. Unverification clears them. An expiry date must be later than its issue date when both dates are present.
Review protocol
- Create only synthetic documents in a disposable database.
- Open Students → Documents if this base menu is enabled.
- Confirm document type and date validation on test files.
- Review role-based access to binary attachments, downloads and verification actions.
- Record whether a verification action is audit-logged and restricted as required by policy.
Never upload student identity documents, health records or authentic certificates into public documentation screenshots, CI artifacts or developer test fixtures.
Sources: Document model, Document views.