summaryrefslogtreecommitdiffstats
path: root/app/models/user.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2008-08-31 16:34:54 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2008-08-31 16:34:54 +0000
commit696d21f8c8c88d487df46112082fcb1d9b5f6ec2 (patch)
tree5a4addd08ae94b062f042ae4de3bb1f18fce868e /app/models/user.rb
parentdbad26c87db8247c0d635c993981d4277e165978 (diff)
downloadredmine-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.rb2
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