diff --git a/app/models/user.rb b/app/models/user.rb --- a/app/models/user.rb +++ b/app/models/user.rb @@ -17,6 +17,7 @@ :order => 'created_at DESC' has_many :test_pair_assignments, :dependent => :delete_all + has_many :submission_statuses belongs_to :site belongs_to :country @@ -111,6 +112,14 @@ end end + def get_submission_status_for(problem) + SubmissionStatus.find(:first, + :conditions => { + :user_id => id, + :problem_id => problem.id + }) + end + def email_for_editing if self.email==nil "(unknown)"