From: dbs Date: Wed, 14 Jan 2009 17:14:36 +0000 (+0000) Subject: Fix OrgLasso.js generation case where no search groups have been defined X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=31062062a1f0c10480de76b4c37ca5ba02865ed4;p=Evergreen.git Fix OrgLasso.js generation case where no search groups have been defined git-svn-id: svn://svn.open-ils.org/ILS/trunk@11824 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/extras/org_lasso_js.pl b/Open-ILS/src/extras/org_lasso_js.pl index e99d1241b8..c7cd693301 100644 --- a/Open-ILS/src/extras/org_lasso_js.pl +++ b/Open-ILS/src/extras/org_lasso_js.pl @@ -26,9 +26,16 @@ my $lassos = $e->request( {order_by => {lasso => 'name'}} ); -print - "var _lasso = [\n new lasso(" . - join( "),\n new lasso(", map { OpenSRF::Utils::JSON->perl2JSON( bless($_, 'ARRAY') ) } @$lassos ) . - ")\n]; /* Org Search Groups (Lassos) */ \n"; - +# We need at least one defined search group; otherwise, just generate an empty array +if (scalar(@$lassos) > 0) { + print + "var _lasso = [\n new lasso(" . + join( "),\n new lasso(", map { OpenSRF::Utils::JSON->perl2JSON( bless($_, 'ARRAY') ) } @$lassos ) . + ")\n]; /* Org Search Groups (Lassos) */ \n"; +} else { + print <