]> source.dussan.org Git - redmine.git/commitdiff
IssuePriority.position_name not recalculated every time it should (#21504).
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 20 Dec 2015 12:32:29 +0000 (12:32 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 20 Dec 2015 12:32:29 +0000 (12:32 +0000)
Patch by Felix Schäfer.

git-svn-id: http://svn.redmine.org/redmine/trunk@14988 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/issue_priority.rb

index b925c3e043dc67f7a4f344cf40195275b67e9833..e5b2d473fca553b3cdf3d46c62f567ba451f6de5 100644 (file)
@@ -19,7 +19,7 @@ class IssuePriority < Enumeration
   has_many :issues, :foreign_key => 'priority_id'
 
   after_destroy {|priority| priority.class.compute_position_names}
-  after_save {|priority| priority.class.compute_position_names if priority.position_changed? && priority.position}
+  after_save {|priority| priority.class.compute_position_names if (priority.position_changed? && priority.position) || priority.active_changed?}
 
   OptionName = :enumeration_issue_priorities