[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