[Rt-commit] rt branch, 4.2/active-status, created. rt-4.0.0rc7-249-gc39b16d
Shawn Moore
sartak at bestpractical.com
Tue Apr 5 10:25:52 EDT 2011
The branch, 4.2/active-status has been created
at c39b16d747e2cbdef8b9bad65cff48ed657ca49e (commit)
- Log -----------------------------------------------------------------
commit facf3f03bf82131768b73b93198280edbe41671f
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Apr 5 10:18:41 2011 -0400
Add Tickets->LimitActiveStatus and LimitInactiveStatus
diff --git a/lib/RT/Tickets.pm b/lib/RT/Tickets.pm
index 3b01bdd..1c9a31a 100644
--- a/lib/RT/Tickets.pm
+++ b/lib/RT/Tickets.pm
@@ -2066,7 +2066,43 @@ sub LimitStatus {
);
}
+=head2 LimitActiveStatus
+Limits the status to L<RT::Queue/ActiveStatusArray>
+
+TODO: make this respect lifecycles for the queues associated with the search
+
+=cut
+
+sub LimitActiveStatus {
+ my $self = shift;
+
+ my @active = RT::Queue->ActiveStatusArray();
+ for my $active (@active) {
+ $tickets->LimitStatus(
+ VALUE => $active,
+ );
+ }
+}
+
+=head2 LimitInactiveStatus
+
+Limits the status to L<RT::Queue/InactiveStatusArray>
+
+TODO: make this respect lifecycles for the queues associated with the search
+
+=cut
+
+sub LimitInactiveStatus {
+ my $self = shift;
+
+ my @active = RT::Queue->InactiveStatusArray();
+ for my $active (@active) {
+ $tickets->LimitStatus(
+ VALUE => $active,
+ );
+ }
+}
=head2 IgnoreType
commit 001192c5af020dfad536e99aadcc4ad2291511cf
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Apr 5 10:21:05 2011 -0400
Use LimitActiveStatus in place of its definition
diff --git a/lib/RT/Record.pm b/lib/RT/Record.pm
index bd3e6b5..f07fa7d 100644
--- a/lib/RT/Record.pm
+++ b/lib/RT/Record.pm
@@ -1080,10 +1080,7 @@ sub UnresolvedDependencies {
my $self = shift;
my $deps = RT::Tickets->new($self->CurrentUser);
- my @live_statuses = RT::Queue->ActiveStatusArray();
- foreach my $status (@live_statuses) {
- $deps->LimitStatus(VALUE => $status);
- }
+ $deps->LimitActiveStatus;
$deps->LimitDependedOnBy($self->Id);
return($deps);
diff --git a/lib/RT/Search/ActiveTicketsInQueue.pm b/lib/RT/Search/ActiveTicketsInQueue.pm
index ed2c0fa..94659f9 100644
--- a/lib/RT/Search/ActiveTicketsInQueue.pm
+++ b/lib/RT/Search/ActiveTicketsInQueue.pm
@@ -78,10 +78,7 @@ sub Prepare {
my $self = shift;
$self->TicketsObj->LimitQueue(VALUE => $self->Argument);
-
- foreach my $status (RT::Queue->ActiveStatusArray()) {
- $self->TicketsObj->LimitStatus(VALUE => $status);
- }
+ $self->TicketsObj->LimitActiveStatus;
return(1);
}
diff --git a/share/html/Tools/MyDay.html b/share/html/Tools/MyDay.html
index aa0b21a..28397c1 100644
--- a/share/html/Tools/MyDay.html
+++ b/share/html/Tools/MyDay.html
@@ -106,7 +106,7 @@ foreach my $arg ( keys %ARGS ) {
my $Tickets = RT::Tickets->new($session{'CurrentUser'});
$Tickets->LimitOwner(VALUE => $session{'CurrentUser'}->Id);
-$Tickets->LimitStatus( VALUE => $_ ) foreach RT::Queue->ActiveStatusArray;
+$Tickets->LimitActiveStatus;
$Tickets->OrderBy ( FIELD => 'Priority', ORDER => 'DESC');
commit c39b16d747e2cbdef8b9bad65cff48ed657ca49e
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Tue Apr 5 10:23:58 2011 -0400
Rename to LimitTo(Inactive|Active)Status for clarity
diff --git a/lib/RT/Record.pm b/lib/RT/Record.pm
index f07fa7d..96bd504 100644
--- a/lib/RT/Record.pm
+++ b/lib/RT/Record.pm
@@ -1080,7 +1080,7 @@ sub UnresolvedDependencies {
my $self = shift;
my $deps = RT::Tickets->new($self->CurrentUser);
- $deps->LimitActiveStatus;
+ $deps->LimitToActiveStatus;
$deps->LimitDependedOnBy($self->Id);
return($deps);
diff --git a/lib/RT/Search/ActiveTicketsInQueue.pm b/lib/RT/Search/ActiveTicketsInQueue.pm
index 94659f9..cd5372b 100644
--- a/lib/RT/Search/ActiveTicketsInQueue.pm
+++ b/lib/RT/Search/ActiveTicketsInQueue.pm
@@ -78,7 +78,7 @@ sub Prepare {
my $self = shift;
$self->TicketsObj->LimitQueue(VALUE => $self->Argument);
- $self->TicketsObj->LimitActiveStatus;
+ $self->TicketsObj->LimitToActiveStatus;
return(1);
}
diff --git a/lib/RT/Tickets.pm b/lib/RT/Tickets.pm
index 1c9a31a..ad069b3 100644
--- a/lib/RT/Tickets.pm
+++ b/lib/RT/Tickets.pm
@@ -2066,7 +2066,7 @@ sub LimitStatus {
);
}
-=head2 LimitActiveStatus
+=head2 LimitToActiveStatus
Limits the status to L<RT::Queue/ActiveStatusArray>
@@ -2074,7 +2074,7 @@ TODO: make this respect lifecycles for the queues associated with the search
=cut
-sub LimitActiveStatus {
+sub LimitToActiveStatus {
my $self = shift;
my @active = RT::Queue->ActiveStatusArray();
@@ -2085,7 +2085,7 @@ sub LimitActiveStatus {
}
}
-=head2 LimitInactiveStatus
+=head2 LimitToInactiveStatus
Limits the status to L<RT::Queue/InactiveStatusArray>
@@ -2093,7 +2093,7 @@ TODO: make this respect lifecycles for the queues associated with the search
=cut
-sub LimitInactiveStatus {
+sub LimitToInactiveStatus {
my $self = shift;
my @active = RT::Queue->InactiveStatusArray();
diff --git a/share/html/Tools/MyDay.html b/share/html/Tools/MyDay.html
index 28397c1..c1ac7cf 100644
--- a/share/html/Tools/MyDay.html
+++ b/share/html/Tools/MyDay.html
@@ -106,7 +106,7 @@ foreach my $arg ( keys %ARGS ) {
my $Tickets = RT::Tickets->new($session{'CurrentUser'});
$Tickets->LimitOwner(VALUE => $session{'CurrentUser'}->Id);
-$Tickets->LimitActiveStatus;
+$Tickets->LimitToActiveStatus;
$Tickets->OrderBy ( FIELD => 'Priority', ORDER => 'DESC');
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list