[Rt-commit] r17930 - rt/3.8/trunk/share/html/Search/Elements
elacour at bestpractical.com
elacour at bestpractical.com
Tue Jan 27 04:23:08 EST 2009
Author: elacour
Date: Tue Jan 27 04:23:07 2009
New Revision: 17930
Modified:
rt/3.8/trunk/share/html/Search/Elements/PickBasics
Log:
Reduce list of owners from SelectOwner in Search to queues the current user can
see (or see tickets in).
Modified: rt/3.8/trunk/share/html/Search/Elements/PickBasics
==============================================================================
--- rt/3.8/trunk/share/html/Search/Elements/PickBasics (original)
+++ rt/3.8/trunk/share/html/Search/Elements/PickBasics Tue Jan 27 04:23:07 2009
@@ -50,6 +50,16 @@
% }
<%INIT>
+# Queues to give to SelectOwner to restrict it
+my @OwnerQueues;
+my $Queues = RT::Queues->new( $session{'CurrentUser'} );
+$Queues->UnLimit;
+while ( my $Queue = $Queues->Next() ) {
+ my $Can = $session{CurrentUser}->HasRight( Right => 'SeeQueue', Object => $Queue )
+ || $session{CurrentUser}->HasRight( Right => 'ShowTicket', Object => $Queue );
+ push( @OwnerQueues, $Queue ) if ( $Can );
+}
+
my @lines = (
{
Name => 'id',
@@ -124,7 +134,7 @@
Value => {
Type => 'component',
Path => '/Elements/SelectOwner',
- Arguments => { ValueAttribute => 'Name' },
+ Arguments => { ValueAttribute => 'Name', QueueObj => @OwnerQueues },
},
},
{
More information about the Rt-commit
mailing list