projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
import rt 3.8.10
[freeside.git]
/
rt
/
lib
/
RT
/
Users_Overlay.pm
diff --git
a/rt/lib/RT/Users_Overlay.pm
b/rt/lib/RT/Users_Overlay.pm
index
a0eabed
..
9640925
100644
(file)
--- a/
rt/lib/RT/Users_Overlay.pm
+++ b/
rt/lib/RT/Users_Overlay.pm
@@
-405,6
+405,12
@@
sub WhoHaveRoleRight
);
my @objects = $self->_GetEquivObjects( %args );
);
my @objects = $self->_GetEquivObjects( %args );
+
+ # RT::Principal->RolesWithRight only expects EquivObjects, so we need to
+ # fill it. At the very least it needs $args{Object}, which
+ # _GetEquivObjects above does for us.
+ unshift @{$args{'EquivObjects'}}, @objects;
+
my @roles = RT::Principal->RolesWithRight( %args );
unless ( @roles ) {
$self->_AddSubClause( "WhichRole", "(main.id = 0)" );
my @roles = RT::Principal->RolesWithRight( %args );
unless ( @roles ) {
$self->_AddSubClause( "WhichRole", "(main.id = 0)" );