File tree Expand file tree Collapse file tree
app/models/course/assessment/question Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22class 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 )
You can’t perform that action at this time.
0 commit comments