Programs Integration
Contents
Programs Integration#
Module: spp_case_programs
Overview#
Links cases to OpenSPP programs and provides compliance tracking
Purpose#
This module is designed to:
Link cases to program enrollments: Associate program membership records with cases to provide program context within case management.
Track program-triggered cases: Record which program triggered a case (e.g., non-compliance detection).
Display enrollment summaries: Compute active program counts and enrolled program names directly on the case form.
Module Dependencies#
Dependency |
Purpose |
|---|---|
|
Central security definitions for OpenSPP modules |
|
Core case management functionality for OpenSPP |
|
Manage cash and in-kind entitlements, integrate with inve... |
Key Features#
Program Enrollment Tracking#
When a partner is selected on a case, their program memberships are automatically loaded.
Field |
Type |
Description |
|---|---|---|
|
Many2many |
Program enrollments related to the case |
|
Many2one |
Program that triggered this case |
|
Boolean |
Whether the client has active enrollments |
|
Integer |
Number of active program enrollments |
|
Char |
Comma-separated list of enrolled program names |
Active enrollments include memberships in enrolled or paused states.
Quick Actions#
View program enrollments: Open a list of all program memberships linked to the case.
View triggered program: Navigate directly to the program that triggered the case.
Integration#
spp_case_base: Extends
spp.casewith program enrollment fields and a triggering program reference.spp_programs: Reads from
spp.program.membershipto populate enrollment data and links tospp.programfor the triggering program. Auto-installs when bothspp_case_baseandspp_programsare present.
openspp.org