[Rt-commit] r18190 - rt/3.8/trunk/share/html/Search

elacour at bestpractical.com elacour at bestpractical.com
Wed Feb 4 11:34:53 EST 2009


Author: elacour
Date: Wed Feb  4 11:34:53 2009
New Revision: 18190

Modified:
   rt/3.8/trunk/share/html/Search/Chart.html

Log:
Use friendly name for customfields in title of chart page (closes: #13144).


Modified: rt/3.8/trunk/share/html/Search/Chart.html
==============================================================================
--- rt/3.8/trunk/share/html/Search/Chart.html	(original)
+++ rt/3.8/trunk/share/html/Search/Chart.html	Wed Feb  4 11:34:53 2009
@@ -55,7 +55,22 @@
 <%init>
 $ARGS{SecondaryGroupBy} ||= '';
 
-my $title = loc( "Search results grouped by [_1]", loc($PrimaryGroupBy) );
+# FIXME: should be factored with RT::Report::Tickets::Label :(
+my $PrimaryGroupByLabel;
+if ( $PrimaryGroupBy =~ /^(?:CF|CustomField)\.{(.*)}$/ ) {
+    my $cf = $1;
+    if ( $cf =~ /\D/ ) {
+        $PrimaryGroupByLabel = loc( "custom field '[_1]'", $cf );
+    } else {
+        my $obj = RT::CustomField->new( $session{'CurrentUser'} );
+        $obj->Load( $cf );
+        $PrimaryGroupByLabel = loc( "custom field '[_1]'", $obj->Name );
+    }
+} else {
+    $PrimaryGroupByLabel = loc( $PrimaryGroupBy );
+}
+
+my $title = loc( "Search results grouped by [_1]", $PrimaryGroupByLabel );
 
 my $saved_search = $m->comp( '/Widgets/SavedSearch:new',
     SearchType   => 'Chart',


More information about the Rt-commit mailing list