Fix RuboCop offense Rails/ActiveRecordCallbacksOrder (#39889).

git-svn-id: https://svn.redmine.org/redmine/trunk@22879 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Go MAEDA
2024-06-17 03:11:08 +00:00
parent b6fe864770
commit ddde0ff47d
12 changed files with 17 additions and 34 deletions

View File

@@ -87,13 +87,13 @@ class Project < ApplicationRecord
validates_exclusion_of :identifier, :in => %w(new)
validate :validate_parent
after_update :update_versions_from_hierarchy_change,
:if => proc {|project| project.saved_change_to_parent_id?}
before_destroy :delete_all_members
after_save :update_inherited_members,
:if => proc {|project| project.saved_change_to_inherit_members?}
after_save :remove_inherited_member_roles, :add_inherited_member_roles,
:if => proc {|project| project.saved_change_to_parent_id?}
after_update :update_versions_from_hierarchy_change,
:if => proc {|project| project.saved_change_to_parent_id?}
before_destroy :delete_all_members
scope :has_module, (lambda do |mod|
where("#{Project.table_name}.id IN (SELECT em.project_id FROM #{EnabledModule.table_name} em WHERE em.name=?)", mod.to_s)