mod/core/set/all/trash.rb in card-1.96.1 vs mod/core/set/all/trash.rb in card-1.96.2

- old
+ new

@@ -110,13 +110,17 @@ children.each do |child| next unless child # prevents errors in cases where a child is deleted prior to this point # and thus is not returned by the fetch in #children - child.trash = true - add_subcard child + delete_as_subcard child # next if child.valid? # child.errors.each do |field, message| # errors.add field, "can't delete #{child.name}: #{message}" # end end +end + +def delete_as_subcard subcard + subcard.trash = true + add_subcard subcard end