[open-ils-commits] [GIT] Evergreen ILS branch master updated. ef03a9607d240263c20e55dd063c70ab8a8f35e7

Evergreen Git git at git.evergreen-ils.org
Mon Apr 30 11:24:14 EDT 2018


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".

The branch, master has been updated
       via  ef03a9607d240263c20e55dd063c70ab8a8f35e7 (commit)
      from  fd816b593636f7cd94da025f3685a7f88c167f08 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ef03a9607d240263c20e55dd063c70ab8a8f35e7
Author: Chris Sharp <csharp at georgialibraries.org>
Date:   Tue Apr 10 11:40:35 2018 -0400

    LP#1746300: Fix circulation counts in Item Status Details
    
    Currently, the "Total Circs -Current Year" and "Total Circs -
    Prev Year" numbers are seemingly randomly incorrect.  This is
    caused by pulling the numbers from the "circbyyr" fieldmapper
    object, which results in an array of 2 rows (one for renewals
    and one for new circs).  The current JS only displays the count
    for the first item in the array, ignoring the other.
    
    This branch totals the two, resulting in the right result for each
    year's circulations.
    
    Signed-off-by: Chris Sharp <csharp at georgialibraries.org>
    Signed-off-by: Jeff Davis <jdavis at sitka.bclibraries.ca>
    Signed-off-by: Galen Charlton <gmc at equinoxinitiative.org>

diff --git a/Open-ILS/web/js/ui/default/staff/cat/item/app.js b/Open-ILS/web/js/ui/default/staff/cat/item/app.js
index 1effdca..cededcd 100644
--- a/Open-ILS/web/js/ui/default/staff/cat/item/app.js
+++ b/Open-ILS/web/js/ui/default/staff/cat/item/app.js
@@ -865,15 +865,29 @@ console.debug($scope.copy_alert_count);
                 return c.year() == new Date().getFullYear();
             });
 
-            $scope.total_circs_this_year = 
-                this_year.length ? this_year[0].count() : 0;
+            $scope.total_circs_this_year = (function() {
+                total = 0;
+                if (this_year.length == 2) {
+                    total = (Number(this_year[0].count()) + Number(this_year[1].count()));
+                } else if (this_year.length == 1) {
+                    total = Number(this_year[0].count());
+                }
+                return total;
+            })();
 
             var prev_year = counts.filter(function(c) {
                 return c.year() == new Date().getFullYear() - 1;
             });
 
-            $scope.total_circs_prev_year = 
-                prev_year.length ? prev_year[0].count() : 0;
+            $scope.total_circs_prev_year = (function() {
+                total = 0;
+                if (prev_year.length == 2) {
+                    total = (Number(prev_year[0].count()) + Number(prev_year[1].count()));
+                } else if (prev_year.length == 1) {
+                    total = Number(prev_year[0].count());
+                }
+                return total;
+            })();
 
         });
     }

-----------------------------------------------------------------------

Summary of changes:
 Open-ILS/web/js/ui/default/staff/cat/item/app.js |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)


hooks/post-receive
-- 
Evergreen ILS


More information about the open-ils-commits mailing list