@@ -784,12 +784,12 class Issue < ActiveRecord::Base | |||
|
784 | 784 | end |
|
785 | 785 | end |
|
786 | 786 | |
|
787 | # Returns the previous assignee if changed | |
|
787 | # Returns the previous assignee (user or group) if changed | |
|
788 | 788 | def assigned_to_was |
|
789 | 789 | # assigned_to_id_was is reset before after_save callbacks |
|
790 | 790 | user_id = @previous_assigned_to_id || assigned_to_id_was |
|
791 | 791 | if user_id && user_id != assigned_to_id |
|
792 |
@assigned_to_was ||= |
|
|
792 | @assigned_to_was ||= Principal.find_by_id(user_id) | |
|
793 | 793 | end |
|
794 | 794 | end |
|
795 | 795 |
@@ -2416,4 +2416,12 class IssueTest < ActiveSupport::TestCase | |||
|
2416 | 2416 | assert issue.save! |
|
2417 | 2417 | assert_equal IssueStatus.find(2), issue.status_was |
|
2418 | 2418 | end |
|
2419 | ||
|
2420 | def test_assigned_to_was_with_a_group | |
|
2421 | group = Group.find(10) | |
|
2422 | ||
|
2423 | issue = Issue.generate!(:assigned_to => group) | |
|
2424 | issue.reload.assigned_to = nil | |
|
2425 | assert_equal group, issue.assigned_to_was | |
|
2426 | end | |
|
2419 | 2427 | end |
General Comments 0
You need to be logged in to leave comments.
Login now