Add exercise feedback page for pair programming study

This commit is contained in:
kiragrammel
2023-09-05 22:07:00 +02:00
committed by Sebastian Serth
parent 79422225a8
commit 4b90a2a3c5
15 changed files with 261 additions and 1 deletions

View File

@@ -25,6 +25,7 @@ class Exercise < ApplicationRecord
has_many :tags, through: :exercise_tags
accepts_nested_attributes_for :exercise_tags
has_many :user_exercise_feedbacks
has_many :pair_programming_exercise_feedbacks
has_many :exercise_tips
has_many :tips, through: :exercise_tips
@@ -590,6 +591,8 @@ class Exercise < ApplicationRecord
private :valid_submission_deadlines?
def needs_more_feedback?(submission)
return false if PairProgramming23Study.experiment_course?(submission.study_group_id)
if submission.normalized_score.to_d == BigDecimal('1.0')
user_exercise_feedbacks.final.size <= MAX_GROUP_EXERCISE_FEEDBACKS
else