[freeside-commits] branch FREESIDE_3_BRANCH updated. 03b2044cdbb22cd41cf308c75d92a108e3e70816

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


The branch, FREESIDE_3_BRANCH has been updated
       via  03b2044cdbb22cd41cf308c75d92a108e3e70816 (commit)
      from  534a4740550949dbccb36bfa3efb2200e700c2ab (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 03b2044cdbb22cd41cf308c75d92a108e3e70816
Author: Mark Wells <mark at freeside.biz>
Date:   Thu Nov 20 16:10:40 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