Patch #7586 » create_related_r4802_trunk.diff
| app/controllers/issue_moves_controller.rb Wed Feb 09 14:38:39 2011 +0600 → app/controllers/issue_moves_controller.rb Wed Feb 09 15:16:06 2011 +0600 | ||
|---|---|---|
| 16 | 16 |
unsaved_issue_ids = [] |
| 17 | 17 |
moved_issues = [] |
| 18 | 18 |
@issues.each do |issue| |
| 19 |
issue_orig_id = issue.id |
|
| 19 | 20 |
issue.reload |
| 20 | 21 |
issue.init_journal(User.current) |
| 21 | 22 |
issue.current_journal.notes = @notes if @notes.present? |
| 22 | 23 |
call_hook(:controller_issues_move_before_save, { :params => params, :issue => issue, :target_project => @target_project, :copy => !!@copy })
|
| 23 | 24 |
if r = issue.move_to_project(@target_project, new_tracker, {:copy => @copy, :attributes => extract_changed_attributes_for_move(params)})
|
| 24 | 25 |
moved_issues << r |
| 26 |
if @copy and params[:create_related] == '1' |
|
| 27 |
relation = IssueRelation.new(:relation_type => 'relates') |
|
| 28 |
relation.issue_from = r |
|
| 29 |
relation.issue_to = issue |
|
| 30 |
relation.save |
|
| 31 |
end |
|
| 25 | 32 |
else |
| 26 | 33 |
unsaved_issue_ids << issue.id |
| 27 | 34 |
end |
| app/views/issue_moves/new.rhtml Wed Feb 09 14:38:39 2011 +0600 → app/views/issue_moves/new.rhtml Wed Feb 09 15:16:06 2011 +0600 | ||
|---|---|---|
| 62 | 62 |
<%= wikitoolbar_for 'notes' %> |
| 63 | 63 |
</fieldset> |
| 64 | 64 | |
| 65 |
<% if @copy %> |
|
| 66 |
<p> |
|
| 67 |
<label class="inline"><%= l(:label_create_related) %></label> |
|
| 68 |
<%= check_box_tag 'create_related' %> |
|
| 69 |
</p> |
|
| 70 |
<% end %> |
|
| 71 | ||
| 65 | 72 |
<%= call_hook(:view_issues_move_bottom, :issues => @issues, :target_project => @target_project, :copy => !!@copy) %> |
| 66 | 73 |
</div> |
| 67 | 74 | |
| config/locales/en.yml Wed Feb 09 14:38:39 2011 +0600 → config/locales/en.yml Wed Feb 09 15:16:06 2011 +0600 | ||
|---|---|---|
| 794 | 794 |
label_project_copy_notifications: Send email notifications during the project copy |
| 795 | 795 |
label_principal_search: "Search for user or group:" |
| 796 | 796 |
label_user_search: "Search for user:" |
| 797 |
label_create_related: Make target ticket related to source one |
|
| 797 | 798 |
|
| 798 | 799 |
button_login: Login |
| 799 | 800 |
button_submit: Submit |