From d2d640a55a78c5edc9eb1230f626525f0a775afa Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Fri, 16 Nov 2018 07:01:39 -0500 Subject: [PATCH] Bug 21849: Two useless Koha::Account::Offset->new calls need attention Came across those calls in bug 20598 in _FixOverduesOnReturn Koha::Account::Offset->new( { debit_id => $accountline->id, type => 'Forgiven', amount => $amountoutstanding * -1, } ); This does nothing if you don't store data. Test Plan: 1) Apply this patch 2) Set up 2 items with overdue fines 3) Return one with dropbox mode 4) Note the dropbox account offset is created 5) Return one with full fine forgiveness 6) Note the forgiven account offset is created Signed-off-by: Tomas Cohen Arazi Signed-off-by: Marcel de Rooy Signed-off-by: Nick Clemens (cherry picked from commit a2b5407ba5c74f826c1665c1a2ef1ff6d52689fd) Signed-off-by: Martin Renvoize (cherry picked from commit ff3d3776a4d9b52da49b6ad4b2a1dde1da9425ee) Signed-off-by: Lucas Gass (cherry picked from commit 56cbc940acba33003cb49f3edc964976dd2e0340) Signed-off-by: Fridolin Somers --- C4/Circulation.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/C4/Circulation.pm b/C4/Circulation.pm index 63b6543a7d..f93a91b9d9 100644 --- a/C4/Circulation.pm +++ b/C4/Circulation.pm @@ -2342,7 +2342,7 @@ sub _FixOverduesOnReturn { type => 'Forgiven', amount => $amountoutstanding * -1, } - ); + )->store(); if (C4::Context->preference("FinesLog")) { &logaction("FINES", 'MODIFY',$borrowernumber,"Overdue forgiven: item $item"); @@ -2357,7 +2357,7 @@ sub _FixOverduesOnReturn { type => 'Dropbox', amount => $accountline->lastincrement * -1, } - ); + )->store(); if ( C4::Context->preference("FinesLog") ) { &logaction( "FINES", 'MODIFY', $borrowernumber, -- 2.39.5