[freeside-commits] branch master updated. 5a61f2f2e84350b0592fcf81feca02e82b73cc7f

Mark Wells mark at 420.am
Thu Nov 20 16:11:03 PST 2014


The branch, master has been updated
       via  5a61f2f2e84350b0592fcf81feca02e82b73cc7f (commit)
      from  410b1169cc6ebada005ab2771469abd1c7e824d0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 5a61f2f2e84350b0592fcf81feca02e82b73cc7f
Author: Mark Wells <mark at freeside.biz>
Date:   Thu Nov 20 16:10:53 2014 -0800

    also unhide support time on transactions, #30921

diff --git a/rt/share/html/Elements/ShowCustomFields b/rt/share/html/Elements/ShowCustomFields
index 387497e..f632e68 100644
--- a/rt/share/html/Elements/ShowCustomFields
+++ b/rt/share/html/Elements/ShowCustomFields
@@ -49,31 +49,30 @@
 % if ($Table) {
 <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;
   <tr id="CF-<%$CustomField->id%>-ShowRow">
     <td class="label"><% $CustomField->Name %>:</td>
     <td class="value">
-% unless ( $count ) {
+%     if ( $count == 0 ) {
 <i><&|/l&>(no value)</&></i>
-% } elsif ( $count == 1 ) {
-%   $print_value->( $CustomField, $Values->First );
-% } else {
+%     } elsif ( $count == 1 ) {
+%       $print_value->( $CustomField, $Values->First );
+%     } else {
 <ul>
-% while ( my $Value = $Values->Next ) {
+%       while ( my $Value = $Values->Next ) {
 <li>
-% $print_value->( $CustomField, $Value );
+%         $print_value->( $CustomField, $Value );
 </li>
-% }
+%       }
 </ul>
-% }
+%     }
     </td>
   </tr>
-%   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) = @_;

-----------------------------------------------------------------------

Summary of changes:
 rt/share/html/Elements/ShowCustomFields |   34 +++++++++++++++----------------
 1 file changed, 16 insertions(+), 18 deletions(-)




More information about the freeside-commits mailing list