Bugzilla – Attachment 17825 Details for
Bug 10120
Fine recalculation on return needs to be a system preference
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 10120 : Tidy up the code so we can see what is going on
Bug-10120--Tidy-up-the-code-so-we-can-see-what-is-.patch (text/plain), 2.60 KB, created by
Chris Cormack
on 2013-04-29 21:11:11 UTC
(
hide
)
Description:
Bug 10120 : Tidy up the code so we can see what is going on
Filename:
MIME Type:
Creator:
Chris Cormack
Created:
2013-04-29 21:11:11 UTC
Size:
2.60 KB
patch
obsolete
>From e9b30b9e40952df3f6d044235acfe46c025800a7 Mon Sep 17 00:00:00 2001 >From: Chris Cormack <chris@bigballofwax.co.nz> >Date: Tue, 30 Apr 2013 08:28:23 +1200 >Subject: [PATCH] Bug 10120 : Tidy up the code so we can see what is going on > >--- > C4/Circulation.pm | 33 ++++++++++++++++++++------------- > 1 file changed, 20 insertions(+), 13 deletions(-) > >diff --git a/C4/Circulation.pm b/C4/Circulation.pm >index 32af2d5..7db55a8 100644 >--- a/C4/Circulation.pm >+++ b/C4/Circulation.pm >@@ -1785,21 +1785,28 @@ sub AddReturn { > } > > if ($borrowernumber) { >- if( C4::Context->preference('CalculateFinesOnReturn') && $issue->{'overdue'}){ >- # we only need to calculate and change the fines if we want to do that on return >- # Should be on for hourly loans >- my ( $amount, $type, $unitcounttotal ) = C4::Overdues::CalcFine( $item, $borrower->{categorycode},$branch, $datedue, $today ); >+ if ( C4::Context->preference('CalculateFinesOnReturn') >+ && $issue->{'overdue'} ) >+ { >+# we only need to calculate and change the fines if we want to do that on return >+# Should be on for hourly loans >+ my ( $amount, $type, $unitcounttotal ) = >+ C4::Overdues::CalcFine( $item, $borrower->{categorycode}, >+ $branch, $datedue, $today ); > $type ||= q{}; >- if ( $amount > 0 && ( C4::Context->preference('finesMode') eq 'production' )) { >- C4::Overdues::UpdateFine( >- $issue->{itemnumber}, >- $issue->{borrowernumber}, >- $amount, $type, output_pref($datedue) >- ); >- } >+ if ( $amount > 0 >+ && ( C4::Context->preference('finesMode') eq 'production' ) >+ ) >+ { >+ C4::Overdues::UpdateFine( $issue->{itemnumber}, >+ $issue->{borrowernumber}, >+ $amount, $type, output_pref($datedue) ); >+ } > } >- MarkIssueReturned($borrowernumber, $item->{'itemnumber'}, $circControlBranch, '', $borrower->{'privacy'}); >- $messages->{'WasReturned'} = 1; # FIXME is the "= 1" right? This could be the borrower hash. >+ MarkIssueReturned( $borrowernumber, $item->{'itemnumber'}, >+ $circControlBranch, '', $borrower->{'privacy'} ); >+ $messages->{'WasReturned'} = >+ 1; # FIXME is the "= 1" right? This could be the borrower hash. > } > > ModItem({ onloan => undef }, $issue->{'biblionumber'}, $item->{'itemnumber'}); >-- >1.7.10.4
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 10120
:
17824
|
17825
|
17885
|
17886
|
17887
|
18143
|
18144
|
18145
|
44078