1
0
mirror of https://github.com/meineerde/redmine.git synced 2026-02-27 22:11:49 +00:00

Code cleanup.

git-svn-id: http://svn.redmine.org/redmine/trunk@15319 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2016-04-11 17:17:29 +00:00
parent bb2c6f6076
commit 1da39caad3

View File

@ -303,17 +303,15 @@ class Issue < ActiveRecord::Base
# * or the status was nil # * or the status was nil
def tracker=(tracker) def tracker=(tracker)
tracker_was = self.tracker tracker_was = self.tracker
association(:tracker).writer(tracker)
if tracker != tracker_was if tracker != tracker_was
if status == default_status if status == tracker_was.try(:default_status)
self.status = nil self.status = nil
elsif status && tracker && !tracker.issue_status_ids.include?(status.id) elsif status && tracker && !tracker.issue_status_ids.include?(status.id)
self.status = nil self.status = nil
end end
@workflow_rule_by_attribute = nil
end
association(:tracker).writer(tracker)
if tracker != tracker_was
reassign_custom_field_values reassign_custom_field_values
@workflow_rule_by_attribute = nil
end end
self.status ||= default_status self.status ||= default_status
self.tracker self.tracker