Patch #987 ยป redmine1.diff
| app/controllers/issues_controller.rb (working copy) | ||
|---|---|---|
| 145 | 145 |
:value => (params[:custom_fields] ? params[:custom_fields][x.id.to_s] : nil)) } |
| 146 | 146 |
@issue.custom_values = @custom_values |
| 147 | 147 |
if @issue.save |
| 148 |
if params[:relation_to] |
|
| 149 |
relation = IssueRelation.new({:relation_type => params[:relation_type], :issue_to_id => params[:relation_to]})
|
|
| 150 |
relation.issue_from = @issue |
|
| 151 |
relation.save |
|
| 152 |
end |
|
| 148 | 153 |
attach_files(@issue, params[:attachments]) |
| 149 | 154 |
flash[:notice] = l(:notice_successful_create) |
| 150 | 155 |
Mailer.deliver_issue_add(@issue) if Setting.notified_events.include?('issue_added')
|
| app/views/issue_relations/_form.rhtml (working copy) | ||
|---|---|---|
| 1 | 1 |
<%= error_messages_for 'relation' %> |
| 2 | 2 | |
| 3 |
<p><%= f.select :relation_type, collection_for_relation_type_select, {}, :onchange => "setPredecessorFieldsVisibility();" %>
|
|
| 4 |
<%= l(:label_issue) %> #<%= f.text_field :issue_to_id, :size => 6 %> |
|
| 5 |
<span id="predecessor_fields" style="display:none;"> |
|
| 6 |
<%= l(:field_delay) %>: <%= f.text_field :delay, :size => 3 %> <%= l(:label_day_plural) %> |
|
| 7 |
</span> |
|
| 8 |
<%= submit_tag l(:button_add) %> |
|
| 9 |
<%= toggle_link l(:button_cancel), 'new-relation-form'%> |
|
| 10 |
</p> |
|
| 3 |
<p><%= f.select :relation_type, collection_for_relation_type_select, {}, :onchange => "setPredecessorFieldsVisibility();" %></p>
|
|
| 4 |
<blockquote> |
|
| 5 |
<p><%= link_to l(:label_issue_new), {:controller => 'issues', :action => 'new', :project_id => @project, :relation_to => @issue}, :onclick => 'this.href=this.href+"&relation_type="+$(\'relation_relation_type\').value;' %></p>
|
|
| 6 |
<p><%= l(:label_issue) %> #<%= f.text_field :issue_to_id, :size => 6 %> |
|
| 7 |
<span id="predecessor_fields" style="display:none;"> |
|
| 8 |
<%= l(:field_delay) %>: <%= f.text_field :delay, :size => 3 %> <%= l(:label_day_plural) %> |
|
| 9 |
</span> |
|
| 10 |
<%= submit_tag l(:button_add) %> |
|
| 11 |
<p> |
|
| 12 |
<p><%= toggle_link l(:button_cancel), 'new-relation-form'%></p> |
|
| 13 |
</blockquote> |
|
| 11 | 14 | |
| 12 | 15 |
<%= javascript_tag "setPredecessorFieldsVisibility();" %> |
| app/views/issues/_form.rhtml (working copy) | ||
|---|---|---|
| 48 | 48 |
<p><label><%=l(:label_attachment_plural)%></label><%= render :partial => 'attachments/form' %></p> |
| 49 | 49 |
<% end %> |
| 50 | 50 | |
| 51 |
<% if authorize_for('issue_relations', 'new') || @issue.relations.any? %>
|
|
| 52 |
<%= hidden_field_tag 'relation_to', '', :size => 4, :id => nil, :value => params[:relation_to] %> |
|
| 53 |
<%= hidden_field_tag 'relation_type', '', :size => 10, :id => nil, :value => params[:relation_type] %> |
|
| 54 |
<% end %> |
|
| 55 | ||
| 51 | 56 |
<%= wikitoolbar_for 'issue_description' %> |