##// END OF EJS Templates
Slight optimization in User#role_for_project....
Jean-Philippe Lang -
r915:f80f04e379a8
parent child
Show More
@@ -178,14 +178,16 class User < ActiveRecord::Base
178 178 def role_for_project(project)
179 179 # No role on archived projects
180 180 return nil unless project && project.active?
181 if logged?
181 182 # Find project membership
182 183 membership = memberships.detect {|m| m.project_id == project.id}
183 184 if membership
184 185 membership.role
185 elsif logged?
186 Role.non_member
187 186 else
188 Role.anonymous
187 @role_non_member ||= Role.non_member
188 end
189 else
190 @role_anonymous ||= Role.anonymous
189 191 end
190 192 end
191 193
General Comments 0
You need to be logged in to leave comments. Login now