def controller_issues_new_after_save(context={})
@id_project_start = "A"
@project_id_new_pc = "B"
if ! @id_project_start.empty?
if context[:params][:project_id] == @id_project_start
@issue = context[:issue]
@author = User.find(@issue.author_id)
@email_from = @author.mail
@email_to = "email@dom.com"
@subject_issue = context[:params][:issue][:subject]
@description = context[:params][:issue][:description]
@id = context[:issue].id
@role = @issue.custom_value_for(CustomField.find_by_name('Должность')).value
@fio = @issue.custom_value_for(CustomField.find_by_name('ФИО')).value
@subject = "Подзадача к задаче"
# New mechanic
issue = Issue.new(
:author => @author,
:project => Project.find(@project_id_new_pc),
:tracker => Tracker.find(1),
:status => IssueStatus.find(1)
)
issue.subject = @subject
issue.parent_issue_id = @id
issue.save!
end
end
end
Ох как жеж вы правы :) Я ж даже тоже так думал и даже проверил опции. И думал что все ок. Но одну опцию упустил из внимания. Итти ее :)
Над было разрешить кросс проектное создание между всеми проектами. А было разрешение только на дерево проектов.