From 1f83bc42150af69cf9c00484b87d3e1156f906ca Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Thu, 15 Sep 2011 13:38:17 -0400 Subject: [PATCH] Create events for hold_request.cancel.patron When a patron cancels his/her own hold, create events for the (already-existing) hold_request.cancel.patron A/T hook. Signed-off-by: Bill Erickson --- Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm index 584b4c7671..3524161986 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Holds.pm @@ -760,8 +760,11 @@ sub cancel_hold { $e->commit; - $U->create_events_for_hook('hold_request.cancel.staff', $hold, $hold->pickup_lib) - if $e->requestor->id != $hold->usr; + if ($e->requestor->id == $hold->usr) { + $U->create_events_for_hook('hold_request.cancel.patron', $hold, $hold->pickup_lib) + } else { + $U->create_events_for_hook('hold_request.cancel.staff', $hold, $hold->pickup_lib) + } return 1; } -- 2.11.0