From db3385ea9fe5c04e90b66d4eca54ffff0eef5fcc Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Mon, 6 Jul 2020 09:44:11 +0100 Subject: [PATCH] Bug 21468: Add 'checkout' action for _after_circ_actions This patch adds a call to _after_circ_actions into AddIssue and passes an appropriate payload for plugins to utilise after issuing items. Signed-off-by: Tomas Cohen Arazi --- C4/Circulation.pm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/C4/Circulation.pm b/C4/Circulation.pm index 50bba18e81..0ce4af96aa 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -1509,6 +1509,23 @@ sub AddIssue { } } + _after_circ_actions( + { + action => 'checkout', + payload => { + type => ( $onsite_checkout ? 'onsite_checkout' : 'issue' ), + library_id => C4::Context->userenv->{'branch'}, + charge => $charge, + item_id => $item_object->itemnumber, + item_type => $item_object->effective_itemtype, + shelving_location => $item_object->location // q{}, + patron_id => $borrower->{'borrowernumber'}, + collection_code => $item_object->ccode // q{}, + date_due => $datedue + } + } + ) if C4::Context->config("enable_plugins"); + # Record the fact that this book was issued. &UpdateStats( { -- 2.27.0