Skip to content

Commit 17276e3

Browse files
chore(spp_graduation): bump version to 19.0.2.0.2 + changelog
Record the manager-only assessment approval hardening in the version and HISTORY changelog (regenerated README).
1 parent 3404f77 commit 17276e3

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

spp_graduation/__manifest__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{
33
"name": "OpenSPP Graduation Management",
44
"summary": "Manage graduation and exit from time-bound social protection programs",
5-
"version": "19.0.2.0.1",
5+
"version": "19.0.2.0.2",
66
"category": "OpenSPP",
77
"author": "OpenSPP.org",
88
"website": "https://github.com/OpenSPP/OpenSPP2",

spp_graduation/readme/HISTORY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### 19.0.2.0.2
2+
3+
- fix(security): enforce manager-only approval of graduation assessments server-side. `action_approve` / `action_reject` / `action_reset_draft` now require the graduation manager group (the view-level button gating was UI-only and bypassable via RPC), and non-managers can no longer set the approval fields (`approved_by_id` / `approved_date` / `graduation_date`), move `state` beyond `draft → submitted`, or edit a submitted assessment's content. Prevents a user from self-approving their own assessment.
4+
15
### 19.0.2.0.1
26

37
- fix(views): add a "Graduation Criteria" menu item directly under the Graduation root, plus a list/form/search view and action for `spp.graduation.criteria`. The model and ACL were already shipped, but no UI surface existed — criteria could only be edited indirectly through the pathway form. Visible to `group_spp_graduation_user` and above.

0 commit comments

Comments
 (0)