From 2751defa7ca09cc5040021012dd503464ecf1b32 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 Signed-off-by: Jonathan Druart --- C4/Circulation.pm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/C4/Circulation.pm b/C4/Circulation.pm index 70a5bde5ca..8bcd32dc78 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.39.5