Kaynağa Gözat

Adds a method for tracker selection (#22345).

git-svn-id: http://svn.redmine.org/redmine/trunk@15360 e93f8b46-1217-0410-a6f0-8f06a7374b81
tags/3.3.0
Jean-Philippe Lang 8 yıl önce
ebeveyn
işleme
f4ceb0e41c
2 değiştirilmiş dosya ile 11 ekleme ve 1 silme
  1. 10
    0
      app/models/issue.rb
  2. 1
    1
      app/views/issues/_form.html.erb

+ 10
- 0
app/models/issue.rb Dosyayı Görüntüle

@@ -822,6 +822,16 @@ class Issue < ActiveRecord::Base
!leaf?
end

def assignable_trackers
trackers = project.trackers
if new_record? && parent_issue_id.present?
trackers = trackers.reject do |tracker|
tracker_id != tracker.id && tracker.disabled_core_fields.include?('parent_issue_id')
end
end
trackers
end

# Users the issue can be assigned to
def assignable_users
users = project.assignable_users.to_a

+ 1
- 1
app/views/issues/_form.html.erb Dosyayı Görüntüle

@@ -14,7 +14,7 @@
<% end %>

<% if @issue.safe_attribute? 'tracker_id' %>
<p><%= f.select :tracker_id, @issue.project.trackers.reject { |t| @issue.new_record? && @issue.parent_issue_id.present? && @issue.tracker_id != t.id && t.disabled_core_fields.include?('parent_issue_id') }.collect {|t| [t.name, t.id]}, {:required => true},
<p><%= f.select :tracker_id, @issue.assignable_trackers.collect {|t| [t.name, t.id]}, {:required => true},
:onchange => "updateIssueFrom('#{escape_javascript update_issue_form_path(@project, @issue)}', this)" %></p>
<% end %>


Loading…
İptal
Kaydet