X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Fhtml%2FWidgets%2FSavedSearch;h=b873c2bcb7ef8fff807612749355ec9d515d8534;hp=b8313daf8bd6c90c68e90ca0a476a16343b43750;hb=8103c1fc1b2c27a6855feadf26f91b980a54bc52;hpb=ef20b2b6b1feb47ad02b5ff7525f1a0fd11d0fa4 diff --git a/rt/html/Widgets/SavedSearch b/rt/html/Widgets/SavedSearch index b8313daf8..b873c2bcb 100644 --- a/rt/html/Widgets/SavedSearch +++ b/rt/html/Widgets/SavedSearch @@ -136,8 +136,16 @@ $args
<& /Search/Elements/EditSearches, Name => 'Owner', SearchType => $self->{SearchType}, AllowCopy => 0, CurrentSearch => $self->{CurrentSearch}, SearchId => $self->{SearchId}, Title => $Title &>
-% for my $field (@{$self->{SearchFields}}) { - +<%PERL> +foreach my $field ( @{$self->{SearchFields}} ) { + if ( ref($ARGS{$field}) && ref($ARGS{$field}) ne 'ARRAY' ) { + $RT::Logger->error("Couldn't store '$field'. it's reference to ". ref($ARGS{$field}) ); + next; + } + foreach my $value ( grep defined, ref($ARGS{$field})? @{ $ARGS{$field} } : $ARGS{$field} ) { + + +% } % }
<%ARGS>