
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Evergreen ILS". The branch, main has been updated via 0cca94024a1ca75d5707b910e269463b9f887aa0 (commit) from ce723499e0a691086f73b824b2c0bbf0cf37ebc7 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 0cca94024a1ca75d5707b910e269463b9f887aa0 Author: Jane Sandberg <js7389@princeton.edu> Date: Wed May 28 07:28:30 2025 -0700 LP#1289651: only allow users with *_HARD_DUE_DATE permissions to work with hard due dates Co-authored-by: blake <blake@mobiusconsortium.org> This reverts commit b55831e0f0c1006f29c9e45f80488969830d58ae, which was a presumptuous follow-up from me. Signed-off-by: Jane Sandberg <js7389@princeton.edu> Signed-off-by: blake <blake@mobiusconsortium.org> diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml index 06773cf4d3..477a05af8c 100644 --- a/Open-ILS/examples/fm_IDL.xml +++ b/Open-ILS/examples/fm_IDL.xml @@ -4018,10 +4018,10 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA </links> <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> <actions> - <create permission="CREATE_HARD_DUE_DATE CREATE_CIRC_DURATION" context_field="owner"/> + <create permission="CREATE_HARD_DUE_DATE" context_field="owner"/> <retrieve/> - <update permission="UPDATE_HARD_DUE_DATE UPDATE_CIRC_DURATION" context_field="owner"/> - <delete permission="DELETE_HARD_DUE_DATE DELETE_CIRC_DURATION" context_field="owner"/> + <update permission="UPDATE_HARD_DUE_DATE" context_field="owner"/> + <delete permission="DELETE_HARD_DUE_DATE" context_field="owner"/> </actions> </permacrud> </class> @@ -4038,14 +4038,14 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA </links> <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1"> <actions> - <create permission="CREATE_HARD_DUE_DATE_VALUE CREATE_CIRC_DURATION"> + <create permission="CREATE_HARD_DUE_DATE_VALUE"> <context link="hard_due_date" field="owner"/> </create> <retrieve/> - <update permission="UPDATE_HARD_DUE_DATE_VALUE UPDATE_CIRC_DURATION"> + <update permission="UPDATE_HARD_DUE_DATE_VALUE"> <context link="hard_due_date" field="owner"/> </update> - <delete permission="DELETE_HARD_DUE_DATE_VALUE DELETE_CIRC_DURATION"> + <delete permission="DELETE_HARD_DUE_DATE_VALUE"> <context link="hard_due_date" field="owner"/> </delete> </actions> diff --git a/docs/RELEASE_NOTES_NEXT/Administration/hard_due_date_permissions.adoc b/docs/RELEASE_NOTES_NEXT/Administration/hard_due_date_permissions.adoc new file mode 100644 index 0000000000..fb94ec4831 --- /dev/null +++ b/docs/RELEASE_NOTES_NEXT/Administration/hard_due_date_permissions.adoc @@ -0,0 +1,15 @@ +== Permissions for Hard Due Dates == + +Hard due date and hard due date values now have their own permission sets. You +will need to add these new permissions to any of your users/permission groups +for continuity of user permission on the Hard Due date interface. + +The new permissions are: + +* CREATE_HARD_DUE_DATE +* UPDATE_HARD_DUE_DATE +* DELETE_HARD_DUE_DATE +* CREATE_HARD_DUE_DATE_VALUE +* UPDATE_HARD_DUE_DATE_VALUE +* DELETE_HARD_DUE_DATE_VALUE + ----------------------------------------------------------------------- Summary of changes: Open-ILS/examples/fm_IDL.xml | 12 ++++++------ .../Administration/hard_due_date_permissions.adoc | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 docs/RELEASE_NOTES_NEXT/Administration/hard_due_date_permissions.adoc hooks/post-receive -- Evergreen ILS