Skip to content

Commit e2ca167

Browse files
craigtonlianadi-herwana-nus
authored andcommitted
fix(RubricBasedResponse): skip category name validation when duplicate
1 parent df45876 commit e2ca167

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

app/models/course/assessment/question/rubric_based_response.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# frozen_string_literal: true
22
class Course::Assessment::Question::RubricBasedResponse < ApplicationRecord
3+
include DuplicationStateTrackingConcern
34
acts_as :question, class_name: 'Course::Assessment::Question'
45

5-
validate :validate_no_reserved_category_names
6+
validate :validate_no_reserved_category_names, unless: :duplicating?
67
validate :validate_unique_category_names
78
validate :validate_at_least_one_category
89

@@ -14,6 +15,7 @@ class Course::Assessment::Question::RubricBasedResponse < ApplicationRecord
1415
RESERVED_CATEGORY_NAMES = ['moderation'].freeze
1516

1617
def initialize_duplicate(duplicator, other)
18+
set_duplication_flag
1719
copy_attributes(other)
1820

1921
self.categories = duplicator.duplicate(other.categories)

0 commit comments

Comments
 (0)