@@ -830,12 +830,12 class Issue < ActiveRecord::Base | |||
|
830 | 830 | end |
|
831 | 831 | end |
|
832 | 832 | |
|
833 | # Returns the previous assignee if changed | |
|
833 | # Returns the previous assignee (user or group) if changed | |
|
834 | 834 | def assigned_to_was |
|
835 | 835 | # assigned_to_id_was is reset before after_save callbacks |
|
836 | 836 | user_id = @previous_assigned_to_id || assigned_to_id_was |
|
837 | 837 | if user_id && user_id != assigned_to_id |
|
838 |
@assigned_to_was ||= |
|
|
838 | @assigned_to_was ||= Principal.find_by_id(user_id) | |
|
839 | 839 | end |
|
840 | 840 | end |
|
841 | 841 |
@@ -2614,4 +2614,12 class IssueTest < ActiveSupport::TestCase | |||
|
2614 | 2614 | issue.tracker = Tracker.find(2) |
|
2615 | 2615 | assert_equal IssueStatus.find(3), issue.status |
|
2616 | 2616 | end |
|
2617 | ||
|
2618 | def test_assigned_to_was_with_a_group | |
|
2619 | group = Group.find(10) | |
|
2620 | ||
|
2621 | issue = Issue.generate!(:assigned_to => group) | |
|
2622 | issue.reload.assigned_to = nil | |
|
2623 | assert_equal group, issue.assigned_to_was | |
|
2624 | end | |
|
2617 | 2625 | end |
General Comments 0
You need to be logged in to leave comments.
Login now