Skip to content

Commit 9ffbcf9

Browse files
committed
Refactor
1 parent 1b695e8 commit 9ffbcf9

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

app/models/issue.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -721,6 +721,10 @@ def self.use_issue_field_and_closed_status_for_done_ratio?
721721
Setting.issue_done_ratio == 'issue_field_and_closed_status'
722722
end
723723

724+
def self.done_ratio_editable?
725+
use_status_for_done_ratio? || use_issue_field_and_closed_status_for_done_ratio?
726+
end
727+
724728
def validate_issue
725729
if due_date && start_date && (start_date_changed? || due_date_changed?) && due_date < start_date
726730
errors.add :due_date, :greater_than_start_date

app/views/issues/_attributes.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
<p><%= f.hours_field :estimated_hours, :size => 3, :required => @issue.required_attribute?('estimated_hours') %> <%= l(:field_hours) %></p>
8484
<% end %>
8585

86-
<% if @issue.safe_attribute?('done_ratio') && (Issue.use_field_for_done_ratio? || Issue.use_issue_field_and_closed_status_for_done_ratio?) %>
86+
<% if @issue.safe_attribute?('done_ratio') && Issue.done_ratio_editable? %>
8787
<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }), :required => @issue.required_attribute?('done_ratio') %></p>
8888
<% end %>
8989
</div>

app/views/issues/bulk_edit.html.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@
175175
</p>
176176
<% end %>
177177

178-
<% if @safe_attributes.include?('done_ratio') && (Issue.use_field_for_done_ratio? || Issue.use_issue_field_and_closed_status_for_done_ratio?) %>
178+
<% if @safe_attributes.include?('done_ratio') && Issue.done_ratio_editable? %>
179179
<p>
180180
<label for='issue_done_ratio'><%= l(:field_done_ratio) %></label>
181181
<%= select_tag 'issue[done_ratio]', options_for_select([[l(:label_no_change_option), '']] + (0..10).to_a.collect {|r| ["#{r*10} %", r*10] }, @issue_params[:done_ratio]) %>

0 commit comments

Comments
 (0)