From 5a61f2f2e84350b0592fcf81feca02e82b73cc7f Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Thu, 20 Nov 2014 16:10:53 -0800 Subject: [PATCH] also unhide support time on transactions, #30921 --- rt/share/html/Elements/ShowCustomFields | 34 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/rt/share/html/Elements/ShowCustomFields b/rt/share/html/Elements/ShowCustomFields index 387497e29..f632e68fe 100644 --- a/rt/share/html/Elements/ShowCustomFields +++ b/rt/share/html/Elements/ShowCustomFields @@ -49,31 +49,30 @@ % if ($Table) { % } -% while ( my $CustomField = $CustomFields->Next ) { -% my $Values = $Object->CustomFieldValues( $CustomField->Id ); -% my $count = $Values->Count; -% next if $count == 0 and $CustomField->Disabled; +% foreach my $set ($CustomFields, $HiddenCustomFields) { +% $set->GotoFirstItem; +% while ( my $CustomField = $set->Next ) { +% my $Values = $Object->CustomFieldValues( $CustomField->Id ); +% my $count = $Values->Count; +% next if $count == 0 and $CustomField->Disabled; -% if ( $CustomFields->IsLast ) { -% # switch to the other result set -% $CustomFields = $HiddenCustomFields; % } % } % if ($Table) { @@ -93,11 +92,10 @@ $m->callback( my $HiddenCustomFields = RT::CustomFields->new($session{'CurrentUser'}); $HiddenCustomFields->LimitToChildType(ref $Object); $HiddenCustomFields->Limit( FIELD => 'Type', VALUE => 'TimeValue' ); -$HiddenCustomFields->Limit( FIELD => 'Disabled', VALUE => 1 ); +$HiddenCustomFields->LimitToDeleted; # don't print anything if there is no custom fields -return unless $CustomFields->First; -$CustomFields->GotoFirstItem; +return unless $CustomFields->Count > 0 or $HiddenCustomFields->Count > 0; my $print_value = sub { my ($cf, $value) = @_; -- 2.11.0
<% $CustomField->Name %>: -% unless ( $count ) { +% if ( $count == 0 ) { <&|/l&>(no value) -% } elsif ( $count == 1 ) { -% $print_value->( $CustomField, $Values->First ); -% } else { +% } elsif ( $count == 1 ) { +% $print_value->( $CustomField, $Values->First ); +% } else {
    -% while ( my $Value = $Values->Next ) { +% while ( my $Value = $Values->Next ) {
  • -% $print_value->( $CustomField, $Value ); +% $print_value->( $CustomField, $Value );
  • -% } +% }
-% } +% }