]> source.dussan.org Git - redmine.git/commitdiff
Set default category assignee immediately upon category selection (#15919).
authorGo MAEDA <maeda@farend.jp>
Mon, 30 Apr 2018 06:09:48 +0000 (06:09 +0000)
committerGo MAEDA <maeda@farend.jp>
Mon, 30 Apr 2018 06:09:48 +0000 (06:09 +0000)
Patch by Mizuki ISHIKAWA.

git-svn-id: http://svn.redmine.org/redmine/trunk@17320 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/issues/_attributes.html.erb
app/views/issues/new.js.erb

index 640a00e0b9bd188ae181285a722744d3088868a1..3a3b5ac005543bc306f6ba2a971dc57dc51d69c6 100644 (file)
@@ -19,7 +19,7 @@
 <% end %>
 
 <% if @issue.safe_attribute?('category_id') && @issue.project.issue_categories.any? %>
-<p><%= f.select :category_id, (@issue.project.issue_categories.collect {|c| [c.name, c.id]}), :include_blank => true, :required => @issue.required_attribute?('category_id') %>
+<p><%= f.select :category_id, (@issue.project.issue_categories.collect {|c| [c.name, c.id]}), {:include_blank => true, :required => @issue.required_attribute?('category_id')}, :onchange => ("updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}', this)" if @issue.new_record?) %>
 <%= link_to(l(:label_issue_category_new),
             new_project_issue_category_path(@issue.project),
             :remote => true,
index c751b5750d027776192931922f93ba9a5efc73bd..58b9214b66616d8b1b7219b6ba1be4e1ae16ea88 100644 (file)
@@ -1,4 +1,9 @@
 replaceIssueFormWith('<%= escape_javascript(render :partial => 'form') %>');
-<% if params[:form_update_triggered_by] == "issue_project_id" %>
-$("#watchers_form_container").html('<%= escape_javascript(render :partial => 'issues/watchers_form') %>');
+<% case params[:form_update_triggered_by] %>
+<% when "issue_project_id" %>
+  $("#watchers_form_container").html('<%= escape_javascript(render :partial => 'issues/watchers_form') %>');
+<% when "issue_category_id" %>
+  <% if @issue.assigned_to_id.blank? %>
+    $('#issue_assigned_to_id').val('<%= @issue.category.try(:assigned_to_id) %>');
+  <% end %>
 <% end %>