also hide unreplied status for Deleted tickets, #41670
authorMark Wells <mark@freeside.biz>
Thu, 14 Jul 2016 00:40:24 +0000 (17:40 -0700)
committerMark Wells <mark@freeside.biz>
Thu, 14 Jul 2016 00:41:44 +0000 (17:41 -0700)
rt/lib/RT/Search/UnrepliedTickets.pm

index 7870d42..0328983 100644 (file)
@@ -38,18 +38,14 @@ sub Prepare  {
       VALUE => $TicketsObj->CurrentUser->id
     );
   }
-  $TicketsObj->Limit(
-    FIELD => 'Status',
-    OPERATOR => '!=',
-    ENTRYAGGREGATOR => 'AND',
-    VALUE => 'resolved'
-  );
-  $TicketsObj->Limit(
-    FIELD => 'Status',
-    OPERATOR => '!=',
-    ENTRYAGGREGATOR => 'AND',
-    VALUE => 'rejected',
-  );
+  foreach my $status (qw(resolved rejected deleted)) {
+    $TicketsObj->Limit(
+      FIELD => 'Status',
+      OPERATOR => '!=',
+      ENTRYAGGREGATOR => 'AND',
+      VALUE => $status,
+    );
+  }
   my $txn_alias = $TicketsObj->JoinTransactions;
   $TicketsObj->Limit(
     ALIAS => $txn_alias,