diff options
| author | Mark Wells <mark@freeside.biz> | 2016-06-11 23:19:11 -0700 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2016-06-11 23:19:11 -0700 |
| commit | 3930c1746e7743bf4e9e9ae2f103b6275b0fb728 (patch) | |
| tree | c691aee45351a19befc8c354cea9fdc97fd8c32e /rt/lib | |
| parent | c3217834a42fa68de630a2d6d518742f94714aed (diff) | |
show unreplied ticket marker in queue summary, #41670
Diffstat (limited to 'rt/lib')
| -rw-r--r-- | rt/lib/RT/Search/UnrepliedTickets.pm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/rt/lib/RT/Search/UnrepliedTickets.pm b/rt/lib/RT/Search/UnrepliedTickets.pm index 4bb59d9e3..12d847a0a 100644 --- a/rt/lib/RT/Search/UnrepliedTickets.pm +++ b/rt/lib/RT/Search/UnrepliedTickets.pm @@ -30,10 +30,14 @@ sub Prepare { my $self = shift; my $TicketsObj = $self->TicketsObj; - $TicketsObj->Limit( - FIELD => 'Owner', - VALUE => $TicketsObj->CurrentUser->id - ); + # if SystemUser does this search (as in QueueSummaryByLifecycle), they + # should get all tickets regardless of ownership + if ($TicketsObj->CurrentUser->id != RT->SystemUser->id) { + $TicketsObj->Limit( + FIELD => 'Owner', + VALUE => $TicketsObj->CurrentUser->id + ); + } $TicketsObj->Limit( FIELD => 'Status', OPERATOR => '!=', |
