[freeside-commits] branch master updated. 0fd6e4b7e096b1e53763b46656d392b04c802158

Mark Wells mark at 420.am
Thu Jul 18 11:32:18 PDT 2013


The branch, master has been updated
       via  0fd6e4b7e096b1e53763b46656d392b04c802158 (commit)
      from  22546b219a7a2a3ee134586afc8cc40bbad9bc32 (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 0fd6e4b7e096b1e53763b46656d392b04c802158
Author: Mark Wells <mark at freeside.biz>
Date:   Thu Jul 18 11:32:10 2013 -0700

    sales report: fix report class filtering under Pg 8.x, #24002

diff --git a/FS/FS/Report/Table.pm b/FS/FS/Report/Table.pm
index c5a6503..ffd2ac4 100644
--- a/FS/FS/Report/Table.pm
+++ b/FS/FS/Report/Table.pm
@@ -760,7 +760,9 @@ sub with_report_option {
   } elsif ( $num eq '0' ) {
     $comparison = "NOT EXISTS ($subselect)";
   } else {
-    $comparison = "(SELECT COALESCE(string_agg(num, ','), '') FROM (
+    #$comparison = "(SELECT COALESCE(string_agg(num, ','), '') FROM ( #Pg 9-ism
+    $comparison = "(SELECT COALESCE(array_to_string(array_agg(num), ','), '')
+    FROM (
     $subselect
     ) AS x) = '$num'";
   }

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

Summary of changes:
 FS/FS/Report/Table.pm |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)




More information about the freeside-commits mailing list