Feature #9432 » add_default_private_checkbox__with_redmine_track_control_plugin.patch
| app/models/project.rb | ||
|---|---|---|
| 672 | 672 |
'description', |
| 673 | 673 |
'homepage', |
| 674 | 674 |
'is_public', |
| 675 |
'private_issues_is_checked', |
|
| 675 | 676 |
'identifier', |
| 676 | 677 |
'custom_field_values', |
| 677 | 678 |
'custom_fields', |
| app/views/issues/_form.html.erb | ||
|---|---|---|
| 3 | 3 | |
| 4 | 4 |
<% if @issue.safe_attribute? 'is_private' %> |
| 5 | 5 |
<p style="float:right; margin-right:1em;"> |
| 6 |
<%= f.check_box :is_private, :no_label => true %><label class="inline" for="issue_is_private" id="issue_is_private_label"><%= l(:field_is_private) %></label>
|
|
| 6 |
<%= f.check_box :is_private, :checked => (@issue.new_record? && @issue.tracker.private_issues_is_checked?) || (!@issue.new_record? && @issue.is_private?), :no_label => true %>
|
|
| 7 | 7 |
</p> |
| 8 | 8 |
<% end %> |
| 9 | 9 | |
| app/views/issues/new.html.erb | ||
|---|---|---|
| 10 | 10 |
<div id="all_attributes"> |
| 11 | 11 |
<%= render :partial => 'issues/form', :locals => {:f => f} %>
|
| 12 | 12 |
</div> |
| 13 | ||
| 14 | 13 |
<% if @copy_from && @copy_from.attachments.any? %> |
| 15 | 14 |
<p> |
| 16 | 15 |
<label for="copy_attachments"><%= l(:label_copy_attachments) %></label> |
| app/views/trackers/_form.html.erb | ||
|---|---|---|
| 5 | 5 |
<!--[form:tracker]--> |
| 6 | 6 |
<p><%= f.text_field :name, :required => true %></p> |
| 7 | 7 |
<p><%= f.check_box :is_in_roadmap %></p> |
| 8 |
<p><%= f.check_box :private_issues_is_checked %></p> |
|
| 8 | 9 | |
| 9 | 10 |
<p> |
| 10 | 11 |
<label><%= l(:field_core_fields) %></label> |
| config/locales/en.yml | ||
|---|---|---|
| 321 | 321 |
field_warn_on_leaving_unsaved: "Warn me when leaving a page with unsaved text" |
| 322 | 322 |
field_issues_visibility: Issues visibility |
| 323 | 323 |
field_is_private: Private |
| 324 |
field_private_issues_is_checked: Private issues by default |
|
| 324 | 325 |
field_commit_logs_encoding: Commit messages encoding |
| 325 | 326 |
field_scm_path_encoding: Path encoding |
| 326 | 327 |
field_path_to_repository: Path to repository |
| db/migrate/20140801_add_default_private_checkbox.rb | ||
|---|---|---|
| 1 |
class AddDefaultPrivateCheckbox < ActiveRecord::Migration |
|
| 2 |
def self.up |
|
| 3 |
add_column :trackers, :private_issues_is_checked, :boolean, :default => false, :null => false |
|
| 4 |
end |
|
| 5 | ||
| 6 |
def self.down |
|
| 7 |
remove_column :trackers, :private_issues_is_checked |
|
| 8 |
end |
|
| 9 |
end |
|
| plugins/redmine_track_control/app/views/issues/_form.html.erb | ||
|---|---|---|
| 3 | 3 | |
| 4 | 4 |
<% if @issue.safe_attribute? 'is_private' %> |
| 5 | 5 |
<p style="float:right; margin-right:1em;"> |
| 6 |
<%= f.check_box :is_private, :no_label => true %><label class="inline" for="issue_is_private" id="issue_is_private_label"><%= l(:field_is_private) %></label>
|
|
| 6 |
<%= f.check_box :is_private, :checked => (@issue.new_record? && @issue.tracker.private_issues_is_checked?) || (!@issue.new_record? && @issue.is_private?), :no_label => true %>
|
|
| 7 | 7 |
</p> |
| 8 | 8 |
<% end %> |
| 9 | 9 | |