summaryrefslogtreecommitdiffstats
path: root/app/views
diff options
context:
space:
mode:
authorGo MAEDA <maeda@farend.jp>2021-01-01 00:59:07 +0000
committerGo MAEDA <maeda@farend.jp>2021-01-01 00:59:07 +0000
commit3f3514d8b1a6c7db39c7b0e180598437a210fac0 (patch)
tree39b2f8498584ffa36ff07baff92a38e6bf5bdc35 /app/views
parent2ee2b349879a0816fc49700fade0be1750a6fa87 (diff)
downloadredmine-3f3514d8b1a6c7db39c7b0e180598437a210fac0.tar.gz
redmine-3f3514d8b1a6c7db39c7b0e180598437a210fac0.zip
Show only valid projects on issue form when the issue is a subtask (#33419).
Patch by Marius BALTEANU. git-svn-id: http://svn.redmine.org/redmine/trunk@20701 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/views')
-rw-r--r--app/views/issues/_attributes.html.erb3
-rw-r--r--app/views/issues/_form.html.erb2
2 files changed, 3 insertions, 2 deletions
diff --git a/app/views/issues/_attributes.html.erb b/app/views/issues/_attributes.html.erb
index ee4ae109c..b5003c436 100644
--- a/app/views/issues/_attributes.html.erb
+++ b/app/views/issues/_attributes.html.erb
@@ -61,7 +61,8 @@
<div class="splitcontentright">
<% if @issue.safe_attribute? 'parent_issue_id' %>
<p id="parent_issue"><%= f.text_field :parent_issue_id, :size => 10,
- :required => @issue.required_attribute?('parent_issue_id') %></p>
+ :required => @issue.required_attribute?('parent_issue_id'),
+ :onchange => "updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}', this)" %></p>
<%= javascript_tag "observeAutocompleteField('issue_parent_issue_id', '#{escape_javascript(auto_complete_issues_path(:project_id => @issue.project, :scope => Setting.cross_project_subtasks, :status => @issue.closed? ? 'c' : 'o', :issue_id => @issue.id))}')" %>
<% end %>
diff --git a/app/views/issues/_form.html.erb b/app/views/issues/_form.html.erb
index 0d3ca5e22..9654d631d 100644
--- a/app/views/issues/_form.html.erb
+++ b/app/views/issues/_form.html.erb
@@ -9,7 +9,7 @@
</p>
<% end %>
-<% projects = @issue.allowed_target_projects(User.current, @project) %>
+<% projects = projects_for_select(@issue) %>
<% if (@issue.safe_attribute?('project_id') || @issue.project_id_changed?) && (@project.nil? || projects.length > 1 || @issue.copy?) %>
<p><%= f.select :project_id, project_tree_options_for_select(projects, :selected => @issue.project), {:required => true},
:onchange => "updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}', this)" %></p>