Patch #1666 » only_show_incomplete_target_versions.patch
app/models/version.rb Mon Jun 02 08:24:52 2008 +1000 | ||
---|---|---|
46 | 46 |
|
47 | 47 |
# Returns true if the version is completed: due date reached and no open issues |
48 | 48 |
def completed? |
49 |
effective_date && (effective_date <= Date.today) && (open_issues_count == 0) |
|
49 |
effective_date && (effective_date <= Date.today) && (open_issues_count == 0) && (closed_issues_count > 0)
|
|
50 | 50 |
end |
51 | 51 |
|
52 | 52 |
def completed_pourcent |
app/views/issues/_form.rhtml Mon Jun 02 08:24:52 2008 +1000 → app/views/issues/_form.rhtml Tue Jun 03 10:16:18 2008 +1000 | ||
---|---|---|
30 | 30 |
{:controller => 'projects', :action => 'add_issue_category', :id => @project}, |
31 | 31 |
:class => 'small', :tabindex => 199) if authorize_for('projects', 'add_issue_category') %></p> |
32 | 32 |
<%= content_tag('p', f.select(:fixed_version_id, |
33 |
(@project.versions.sort.collect {|v| [v.name, v.id]}), |
|
33 |
(@project.versions.sort.select {|v| !v.completed? || v.id == @issue.fixed_version.id}.collect {|v| [v.name, v.id]}),
|
|
34 | 34 |
{ :include_blank => true })) unless @project.versions.empty? %> |
35 | 35 |
</div> |
36 | 36 |
app/views/issues/_form_update.rhtml Mon Jun 02 08:24:52 2008 +1000 → app/views/issues/_form_update.rhtml Tue Jun 03 10:16:03 2008 +1000 | ||
---|---|---|
5 | 5 |
<div class="splitcontentright"> |
6 | 6 |
<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p> |
7 | 7 |
<%= content_tag('p', f.select(:fixed_version_id, |
8 |
(@project.versions.sort.collect {|v| [v.name, v.id]}), |
|
8 |
(@project.versions.sort.select {|v| !v.completed? || v.id == @issue.fixed_version.id}.collect {|v| [v.name, v.id]}),
|
|
9 | 9 |
{ :include_blank => true })) unless @project.versions.empty? %> |
10 | 10 |
</div> |