[Rt-commit] rt branch, 4.0/hide-unset-fields-in-display, updated. rt-4.0.0-281-g1c362ab
? sunnavy
sunnavy at bestpractical.com
Fri May 13 11:33:19 EDT 2011
The branch, 4.0/hide-unset-fields-in-display has been updated
via 1c362ab9dd83d0312afbb8285e75ae58b5fda9b8 (commit)
from ffbf65302b7ba94976727abe22ac96a6e1850899 (commit)
Summary of changes:
share/html/Elements/ShowLinks | 30 ++++++++++++------------------
share/html/Ticket/Elements/ShowMembers | 14 ++------------
share/html/Ticket/Elements/ShowParents | 14 ++------------
3 files changed, 16 insertions(+), 42 deletions(-)
- Log -----------------------------------------------------------------
commit 1c362ab9dd83d0312afbb8285e75ae58b5fda9b8
Author: sunnavy <sunnavy at bestpractical.com>
Date: Fri May 13 23:31:32 2011 +0800
Revert "to decrease the sql query: each time we run ->DependsOn, etc, we get new Links obj"
don't forget we have cache in Record.pm
This reverts commit ffbf65302b7ba94976727abe22ac96a6e1850899.
diff --git a/share/html/Elements/ShowLinks b/share/html/Elements/ShowLinks
index 1a3e6ab..78b9a0f 100755
--- a/share/html/Elements/ShowLinks
+++ b/share/html/Elements/ShowLinks
@@ -46,11 +46,10 @@
%#
%# END BPS TAGGED BLOCK }}}
<table>
-% my $depends_on = $Ticket->DependsOn;
-% if ( $can_create || $depends_on->Count ) {
+% if ( $can_create || $Ticket->DependsOn->Count ) {
<%PERL>
my ( @active, @inactive, @not_tickets );
-for my $link ( @{ $depends_on->ItemsArrayRef } ) {
+for my $link ( @{ $Ticket->DependsOn->ItemsArrayRef } ) {
my $target = $link->TargetObj;
if ( $target && $target->isa('RT::Ticket') ) {
if ( $target->QueueObj->IsInactiveStatus( $target->Status ) ) {
@@ -81,8 +80,7 @@ for my $link ( @{ $depends_on->ItemsArrayRef } ) {
</tr>
% }
-% my $depended_on_by = $Ticket->DependedOnBy;
-% if ( $can_create || $depended_on_by->Count ) {
+% if ( $can_create || $Ticket->DependedOnBy->Count ) {
<tr>
<td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Depended on by'), Relation => 'DependedOnBy' &>:\
% if ($can_create) {
@@ -91,7 +89,7 @@ for my $link ( @{ $depends_on->ItemsArrayRef } ) {
</td>
<td class="value">
<ul>
-% while (my $Link = $depended_on_by->Next) {
+% while (my $Link = $Ticket->DependedOnBy->Next) {
<li><& ShowLink, URI => $Link->BaseURI &></li>
% }
</ul>
@@ -99,32 +97,29 @@ for my $link ( @{ $depends_on->ItemsArrayRef } ) {
</tr>
% }
-% my $member_of = $Ticket->MemberOf;
-% if ( $can_create || $member_of->Count ) {
+% if ( $can_create || $Ticket->MemberOf->Count ) {
<tr>
<td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Parents'), Relation => 'Parents' &>:\
% if ($can_create) {
<span class="create">(<a href="<%$clone->{'MemberOf-new'}%>"><% loc('Create') %></a>)</span>
% }
</td>
- <td class="value"><& /Ticket/Elements/ShowParents, Links => $member_of &></td>
+ <td class="value"><& /Ticket/Elements/ShowParents, Ticket => $Ticket &></td>
</tr>
% }
-% my $members = $Ticket->Members;
-% if ( $can_create || $members->Count ) {
+% if ( $can_create || $Ticket->Members->Count ) {
<tr>
<td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Children'), Relation => 'Children' &>:\
% if ($can_create) {
<span class="create">(<a href="<%$clone->{'new-MemberOf'}%>"><% loc('Create') %></a>)</span>
% }
</td>
- <td class="value"><& /Ticket/Elements/ShowMembers, Links => $members &></td>
+ <td class="value"><& /Ticket/Elements/ShowMembers, Ticket => $Ticket &></td>
</tr>
% }
-% my $refers_to = $Ticket->RefersTo;
-% if ( $can_create || $refers_to->Count ) {
+% if ( $can_create || $Ticket->RefersTo->Count ) {
<tr>
<td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Refers to'), Relation => 'RefersTo' &>:\
% if ($can_create) {
@@ -133,7 +128,7 @@ for my $link ( @{ $depends_on->ItemsArrayRef } ) {
</td>
<td class="value">
<ul>
-% while (my $Link = $refers_to->Next) {
+% while (my $Link = $Ticket->RefersTo->Next) {
<li><& ShowLink, URI => $Link->TargetURI &></li>
% }
</ul>
@@ -142,8 +137,7 @@ for my $link ( @{ $depends_on->ItemsArrayRef } ) {
% }
-% my $referred_to_by = $Ticket->ReferredToBy;
-% if ( $can_create || $referred_to_by->Count ) {
+% if ( $can_create || $Ticket->ReferredToBy->Count ) {
<tr>
<td class="labeltop"><& ShowRelationLabel, id => $id, Label => loc('Referred to by'), Relation => 'ReferredToBy' &>:\
% if ($can_create) {
@@ -152,7 +146,7 @@ for my $link ( @{ $depends_on->ItemsArrayRef } ) {
</td>
<td class="value">
<ul>
-% while (my $Link = $referred_to_by->Next) {
+% while (my $Link = $Ticket->ReferredToBy->Next) {
% next if (UNIVERSAL::isa($Link->BaseObj, 'RT::Ticket') && $Link->BaseObj->Type eq 'reminder');
<li><& ShowLink, URI => $Link->BaseURI &></li>
% }
diff --git a/share/html/Ticket/Elements/ShowMembers b/share/html/Ticket/Elements/ShowMembers
index 54dfd5a..7e9ba49 100755
--- a/share/html/Ticket/Elements/ShowMembers
+++ b/share/html/Ticket/Elements/ShowMembers
@@ -57,23 +57,13 @@
<%INIT>
-return unless $Ticket || $Links;
-
-my $members;
-
-if ( $Ticket ) {
- $members = $Ticket->Members;
-}
-else {
- $members = $Links;
-}
-
+return unless $Ticket;
+my $members = $Ticket->Members;
return unless $members->Count;
</%INIT>
<%ARGS>
$Ticket => undef
-$Links => undef
$depth => 1
</%ARGS>
diff --git a/share/html/Ticket/Elements/ShowParents b/share/html/Ticket/Elements/ShowParents
index 04d34f2..d337115 100644
--- a/share/html/Ticket/Elements/ShowParents
+++ b/share/html/Ticket/Elements/ShowParents
@@ -52,22 +52,12 @@
</ul>
<%INIT>
-return unless $Ticket || $Links;
-
-my $member_of;
-
-if ( $Ticket ) {
- $member_of = $Ticket->MemberOf;
-}
-else {
- $member_of = $Links;
-}
-
+return unless $Ticket;
+my $member_of = $Ticket->MemberOf;
return unless $member_of->Count;
</%INIT>
<%ARGS>
$Ticket => undef
-$Links => undef
</%ARGS>
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list