Graduation Integration
Contents
Graduation Integration#
Module: spp_case_graduation
Overview#
Link graduation assessments to cases for exit management
Purpose#
This module is designed to:
Link cases to graduation assessments: Associate graduation assessment records with cases so that exit management is tracked within the case workflow.
Track graduation readiness: Compute graduation status, readiness score, and assessment counts directly on the case record.
Create assessments from cases: Provide quick actions to create new graduation assessments pre-filled with case and partner context.
Module Dependencies#
Dependency |
Purpose |
|---|---|
|
Central security definitions for OpenSPP modules |
|
Core case management functionality for OpenSPP |
|
Manage graduation and exit from time-bound social protect... |
Key Features#
Graduation Tracking on Cases#
Each case computes graduation statistics from its linked assessments, sorted by assessment date.
Field |
Type |
Description |
|---|---|---|
|
One2many |
All assessments linked to the case |
|
Integer |
Number of assessments |
|
Many2one |
Most recent assessment |
|
Float |
Readiness score from the latest assessment |
Graduation Status#
The graduation_status field is computed from the latest assessment's state and recommendation:
Status |
Condition |
|---|---|
|
No assessments exist |
|
Latest assessment is in draft |
|
Latest assessment is submitted |
|
Approved with "graduate" recommendation, no graduation date |
|
Approved with graduation date set |
|
Recommendation is "defer" |
Assessment Back-Link#
The module extends spp.graduation.assessment with a case_id field, enabling assessments to reference back to their originating case.
Integration#
spp_case_base: Extends
spp.casewith graduation assessment fields and computed status.spp_graduation: Extends
spp.graduation.assessmentwith acase_idMany2one field linking assessments back to cases.
openspp.org