|
|
|
@ -147,6 +147,13 @@ class Issue < ActiveRecord::Base
|
|
|
|
|
unless self.author_id == self.assigned_to_id
|
|
|
|
|
self.forge_messages << ForgeMessage.new(:user_id => self.assigned_to_id, :project_id => self.project_id, :viewed => false)
|
|
|
|
|
end
|
|
|
|
|
if self.tracker_id == 5
|
|
|
|
|
self.project.members.each do |m|
|
|
|
|
|
if m.roles.first.to_s.include?("Manager") && m.user_id != self.author_id && m.user_id != self.assigned_to_id
|
|
|
|
|
self.forge_messages << ForgeMessage.new(:user_id => m.user_id, :project_id => self.project_id, :viewed => false)
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
# 更新缺陷
|
|
|
|
@ -1009,7 +1016,7 @@ class Issue < ActiveRecord::Base
|
|
|
|
|
if leaf.start_date
|
|
|
|
|
# Only move subtask if it starts at the same date as the parent
|
|
|
|
|
# or if it starts before the given date
|
|
|
|
|
if start_date == leaf.start_date || date > leaf.start_date
|
|
|
|
|
if start_date == leaf.start_date || date > leaf.start_date
|
|
|
|
|
leaf.reschedule_on!(date)
|
|
|
|
|
end
|
|
|
|
|
else
|
|
|
|
|