diff --git a/app/models/member.rb b/app/models/member.rb index b11086061..de4d67687 100644 --- a/app/models/member.rb +++ b/app/models/member.rb @@ -20,6 +20,7 @@ class Member < ActiveRecord::Base belongs_to :principal, :foreign_key => 'user_id' has_many :member_roles, :dependent => :destroy has_many :roles, :through => :member_roles + belongs_to :project validates_presence_of :principal, :project diff --git a/app/models/user_grade.rb b/app/models/user_grade.rb index f79fcd2c6..ea951eadd 100644 --- a/app/models/user_grade.rb +++ b/app/models/user_grade.rb @@ -1,4 +1,5 @@ class UserGrade < ActiveRecord::Base # attr_accessible :title, :body + attr_accessible :user_id, :project_id, :grade belongs_to :project end diff --git a/app/views/projects/_member_list.html.erb b/app/views/projects/_member_list.html.erb index 5eb994c86..95ca1d029 100644 --- a/app/views/projects/_member_list.html.erb +++ b/app/views/projects/_member_list.html.erb @@ -24,15 +24,11 @@ <% else%> <%= content_tag "div", content_tag("p", member.roles.sort.collect(&:to_s).join(', ')), :class => "clear avatar_name" %> - <% users.each do |user|%> - <% if user[:user_id] == member[:user_id]%>
- <%= l(:label_user_for_project_grade) %>: <%= user[:grade] %> + <%= l(:label_user_for_project_grade) %>: <%= UserGrade.find_by_user_id_and_project_id(member[:user_id], @project.id).grade %>