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' %>  |