Bug 14577 [QA Followup]
authorKyle M Hall <kyle@bywatersolutions.com>
Wed, 16 Mar 2016 18:00:20 +0000 (18:00 +0000)
committerKyle M Hall <kyle@bywatersolutions.com>
Fri, 29 Apr 2016 11:54:23 +0000 (11:54 +0000)
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
C4/Circulation.pm
C4/Members.pm
koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation.tt
koha-tmpl/intranet-tmpl/prog/en/modules/circ/circulation_batch_checkouts.tt
t/db_dependent/Patron.t

index 811cc98..fc003be 100644 (file)
@@ -863,11 +863,11 @@ sub CanBookBeIssued {
         }
 
         if ( $guarantees_non_issues_charges > $no_issues_charge_guarantees && !$inprocess && !$allowfineoverride) {
-            $issuingimpossible{DEBT_GUARANTEES} = sprintf( "%.2f", $guarantees_non_issues_charges );
+            $issuingimpossible{DEBT_GUARANTEES} = $guarantees_non_issues_charges;
         } elsif ( $guarantees_non_issues_charges > $no_issues_charge_guarantees && !$inprocess && $allowfineoverride) {
-            $needsconfirmation{DEBT_GUARANTEES} = sprintf( "%.2f", $guarantees_non_issues_charges );
+            $needsconfirmation{DEBT_GUARANTEES} = $guarantees_non_issues_charges;
         } elsif ( $allfinesneedoverride && $guarantees_non_issues_charges > 0 && $guarantees_non_issues_charges <= $no_issues_charge_guarantees && !$inprocess ) {
-            $needsconfirmation{DEBT_GUARANTEES} = sprintf( "%.2f", $guarantees_non_issues_charges );
+            $needsconfirmation{DEBT_GUARANTEES} = $guarantees_non_issues_charges;
         }
     }
 
index a3e1377..7ad7689 100644 (file)
@@ -343,7 +343,7 @@ sub patronflags {
         if ( $guarantees_non_issues_charges > $no_issues_charge_guarantees ) {
             my %flaginfo;
             $flaginfo{'message'} = sprintf 'patron guarantees owe %.02f', $guarantees_non_issues_charges;
-            $flaginfo{'amount'}  = sprintf "%.02f", $guarantees_non_issues_charges;
+            $flaginfo{'amount'}  = $guarantees_non_issues_charges;
             $flaginfo{'noissues'} = 1 unless C4::Context->preference("allowfineoverride");
             $flags{'CHARGES_GUARANTEES'} = \%flaginfo;
         }
index bfedf5c..4eaff32 100644 (file)
@@ -3,6 +3,7 @@
 [% USE KohaDates %]
 [% USE ColumnsSettings %]
 [% USE ItemTypes %]
+[% USE Price %]
 [% IF Koha.Preference('ExportRemoveFields') OR Koha.Preference('ExportWithCsvProfile') %]
    [% SET exports_enabled = 1 %]
 [% END %]
@@ -236,7 +237,7 @@ $(document).ready(function() {
 [% END %]
 
 [% IF ( DEBT_GUARANTEES ) %]
-    <li>The patron's guarantees collectively have a debt of [% DEBT_GUARANTEES %].</li>
+    <li>The patron's guarantees collectively have a debt of [% DEBT_GUARANTEES | $Price %].</li>
 [% END %]
 
 [% IF ( RENTALCHARGE && RENTALCHARGE > 0 ) %]
index eadeb1d..1cbe06d 100644 (file)
@@ -1,5 +1,6 @@
 [% USE Branches %]
 [% USE KohaDates %]
+[% USE Price %]
 [% IF ( export_remove_fields OR export_with_csv_profile ) %]
    [% SET exports_enabled = 1 %]
 [% END %]
@@ -66,7 +67,15 @@ $(document).ready(function() {
   <div class="dialog alert">
     Cannot check out!
     [% IF charges_is_blocker %]
-      Checkouts are <span class="circ-hlt">BLOCKED</span> because fine balance is <span class="circ-hlt">OVER THE LIMIT</span>.
+      <span class="circ-hlt">Checkouts are BLOCKED because fine balance is OVER THE LIMIT.</span>
+    [% END %]
+    [% IF charges_guarantees_is_blocker %]
+        <li>
+            <span class="circ-hlt">Fees &amp; Charges:</span> Patron's guarantees collectively owe [% chargesamount_guarantees | $Price %].
+        </li>
+        <li>
+            <span class="circ-hlt">Checkouts are BLOCKED because fine balance is OVER THE LIMIT.</span>
+        </li>
     [% END %]
   </div>
 [% ELSIF borrower and not checkout_infos %]
index 0140013..11c57fe 100755 (executable)
@@ -17,7 +17,7 @@
 
 use Modern::Perl;
 
-use Test::More tests => 15;
+use Test::More tests => 13;
 use Test::Warn;
 
 use C4::Context;
@@ -44,23 +44,6 @@ $object->surname("Test Surname");
 $object->store();
 
 is( $object->in_storage, 1, "Object is now stored" );
-my $guarantee1 = Koha::Patron->new(
-    {
-        categorycode => $categorycode,
-        branchcode   => $branchcode,
-        guarantorid  => $object->id
-    }
-)->store();
-my $guarantee2 = Koha::Patron->new(
-    {
-        categorycode => $categorycode,
-        branchcode   => $branchcode,
-        guarantorid  => $object->id
-    }
-)->store();
-my @guarantees = $object->guarantees();
-is( $guarantees[0]->id, $guarantee1->id, "First guarantee matchs" );
-is( $guarantees[1]->id, $guarantee2->id, "Second guarantee matchs" );
 
 my $borrowernumber = $object->borrowernumber;