Bug 21468: Add 'checkin' action for _after_circ_actions
authorMartin Renvoize <martin.renvoize@ptfs-europe.com>
Mon, 6 Jul 2020 12:46:47 +0000 (13:46 +0100)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Thu, 30 Jul 2020 15:30:24 +0000 (17:30 +0200)
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

C4/Circulation.pm

index 8bcd32d..3c17e0d 100644 (file)
@@ -2143,6 +2143,22 @@ sub AddReturn {
         $messages->{'ResFound'} = $resrec;
     }
 
+    _after_circ_actions(
+        {
+            action  => 'checkin',
+            payload => {
+                library_id        => C4::Context->userenv->{'branch'},
+                item_id           => $item->itemnumber,
+                item_type         => $item->effective_itemtype,
+                shelving_location => $item->location // q{},
+                patron_id         => $borrowernumber,
+                collection_code   => $item->ccode // q{},
+                date_returned     => $return_date,
+                date_due          => $issue ? $issue->date_due : q{}
+            }
+        }
+    ) if C4::Context->config("enable_plugins");
+
     # Record the fact that this book was returned.
     UpdateStats({
         branch         => $branch,