diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2008-08-31 16:34:54 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2008-08-31 16:34:54 +0000 |
commit | 696d21f8c8c88d487df46112082fcb1d9b5f6ec2 (patch) | |
tree | 5a4addd08ae94b062f042ae4de3bb1f18fce868e /app/models/user.rb | |
parent | dbad26c87db8247c0d635c993981d4277e165978 (diff) | |
download | redmine-696d21f8c8c88d487df46112082fcb1d9b5f6ec2.tar.gz redmine-696d21f8c8c88d487df46112082fcb1d9b5f6ec2.zip |
Adds cross-project time reports support (#994).
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1778 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models/user.rb')
-rw-r--r-- | app/models/user.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/user.rb b/app/models/user.rb index 05a75e1ad..4f82f61b2 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -243,7 +243,7 @@ class User < ActiveRecord::Base elsif options[:global] # authorize if user has at least one role that has this permission roles = memberships.collect {|m| m.role}.uniq - roles.detect {|r| r.allowed_to?(action)} + roles.detect {|r| r.allowed_to?(action)} || (self.logged? ? Role.non_member.allowed_to?(action) : Role.anonymous.allowed_to?(action)) else false end |