1
0
mirror of https://github.com/meineerde/redmine.git synced 2025-12-29 03:39:38 +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
def tracker=(tracker)
tracker_was = self.tracker
association(:tracker).writer(tracker)
if tracker != tracker_was
if status == default_status
if status == tracker_was.try(:default_status)
self.status = nil
elsif status && tracker && !tracker.issue_status_ids.include?(status.id)
self.status = nil
end
@workflow_rule_by_attribute = nil
end
association(:tracker).writer(tracker)
if tracker != tracker_was
reassign_custom_field_values
@workflow_rule_by_attribute = nil
end
self.status ||= default_status
self.tracker