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 <tomascohen@theke.io>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Martin Renvoize 2020-07-06 09:44:11 +01:00 committed by Jonathan Druart
parent d7392cad47
commit 2751defa7c

View file

@ -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(
{