annotate .svn/pristine/44/44d5d90ff2bc9b4ba2abff2ec68ec2ee87057b54.svn-base @ 1628:9c5f8e24dadc live tip

Quieten this cron script
author Chris Cannam
date Tue, 25 Aug 2020 11:38:49 +0100
parents 261b3d9a4903
children
rev   line source
Chris@1464 1 <%= error_messages_for 'custom_field' %>
Chris@1464 2
Chris@1464 3 <% if @custom_field.is_a?(IssueCustomField) %>
Chris@1464 4 <div class="splitcontentleft">
Chris@1464 5 <% end %>
Chris@1464 6
Chris@1464 7 <div class="box tabular">
Chris@1464 8 <p><%= f.text_field :name, :required => true %></p>
Chris@1464 9 <p><%= f.select :field_format, custom_field_formats_for_select(@custom_field), {}, :disabled => !@custom_field.new_record? %></p>
Chris@1464 10
Chris@1464 11 <% if @custom_field.format_in? 'list', 'user', 'version' %>
Chris@1464 12 <p>
Chris@1464 13 <%= f.check_box :multiple %>
Chris@1464 14 <% if !@custom_field.new_record? && @custom_field.multiple %>
Chris@1464 15 <em class="info"><%= l(:text_turning_multiple_off) %></em>
Chris@1464 16 <% end %>
Chris@1464 17 </p>
Chris@1464 18 <% end %>
Chris@1464 19
Chris@1464 20 <% unless @custom_field.format_in? 'list', 'bool', 'date', 'user', 'version' %>
Chris@1464 21 <p><label for="custom_field_min_length"><%=l(:label_min_max_length)%></label>
Chris@1464 22 <%= f.text_field :min_length, :size => 5, :no_label => true %> -
Chris@1464 23 <%= f.text_field :max_length, :size => 5, :no_label => true %><br />(<%=l(:text_min_max_length_info)%>)</p>
Chris@1464 24 <p><%= f.text_field :regexp, :size => 50 %><br />(<%=l(:text_regexp_info)%>)</p>
Chris@1464 25 <% end %>
Chris@1464 26
Chris@1464 27 <% if @custom_field.format_in? 'list' %>
Chris@1464 28 <p>
Chris@1464 29 <%= f.text_area :possible_values, :value => @custom_field.possible_values.to_a.join("\n"), :rows => 15 %>
Chris@1464 30 <em class="info"><%= l(:text_custom_field_possible_values_info) %></em>
Chris@1464 31 </p>
Chris@1464 32 <% end %>
Chris@1464 33
Chris@1464 34 <% case @custom_field.field_format %>
Chris@1464 35 <% when 'bool' %>
Chris@1464 36 <p><%= f.check_box(:default_value) %></p>
Chris@1464 37 <% when 'text' %>
Chris@1464 38 <p><%= f.text_area(:default_value, :rows => 8) %></p>
Chris@1464 39 <% when 'date' %>
Chris@1464 40 <p><%= f.text_field(:default_value, :size => 10) %></p>
Chris@1464 41 <%= calendar_for('custom_field_default_value') %>
Chris@1464 42 <% when 'user', 'version' %>
Chris@1464 43 <% else %>
Chris@1464 44 <p><%= f.text_field(:default_value) %></p>
Chris@1464 45 <% end %>
Chris@1464 46
Chris@1464 47 <%= call_hook(:view_custom_fields_form_upper_box, :custom_field => @custom_field, :form => f) %>
Chris@1464 48 </div>
Chris@1464 49
Chris@1464 50 <div class="box tabular">
Chris@1464 51 <% case @custom_field.class.name
Chris@1464 52 when "IssueCustomField" %>
Chris@1464 53 <p><%= f.check_box :is_required %></p>
Chris@1464 54 <p><%= f.check_box :is_for_all %></p>
Chris@1464 55 <p><%= f.check_box :is_filter %></p>
Chris@1464 56 <p><%= f.check_box :searchable %></p>
Chris@1464 57 <p>
Chris@1464 58 <label><%= l(:field_visible) %></label>
Chris@1464 59 <label class="block">
Chris@1464 60 <%= radio_button_tag 'custom_field[visible]', 1, @custom_field.visible?, :id => 'custom_field_visible_on' %>
Chris@1464 61 <%= l(:label_visibility_public) %>
Chris@1464 62 </label>
Chris@1464 63 <label class="block">
Chris@1464 64 <%= radio_button_tag 'custom_field[visible]', 0, !@custom_field.visible?, :id => 'custom_field_visible_off' %>
Chris@1464 65 <%= l(:label_visibility_roles) %>:
Chris@1464 66 </label>
Chris@1464 67 <% Role.givable.sorted.each do |role| %>
Chris@1464 68 <label class="block custom_field_role" style="padding-left:2em;">
Chris@1464 69 <%= check_box_tag 'custom_field[role_ids][]', role.id, @custom_field.roles.include?(role) %>
Chris@1464 70 <%= role.name %>
Chris@1464 71 </label>
Chris@1464 72 <% end %>
Chris@1464 73 <%= hidden_field_tag 'custom_field[role_ids][]', '' %>
Chris@1464 74 </p>
Chris@1464 75
Chris@1464 76 <% when "UserCustomField" %>
Chris@1464 77 <p><%= f.check_box :is_required %></p>
Chris@1464 78 <p><%= f.check_box :visible %></p>
Chris@1464 79 <p><%= f.check_box :editable %></p>
Chris@1464 80 <p><%= f.check_box :is_filter %></p>
Chris@1464 81
Chris@1464 82 <% when "ProjectCustomField" %>
Chris@1464 83 <p><%= f.check_box :is_required %></p>
Chris@1464 84 <p><%= f.check_box :visible %></p>
Chris@1464 85 <p><%= f.check_box :searchable %></p>
Chris@1464 86 <p><%= f.check_box :is_filter %></p>
Chris@1464 87
Chris@1464 88 <% when "VersionCustomField" %>
Chris@1464 89 <p><%= f.check_box :is_required %></p>
Chris@1464 90 <p><%= f.check_box :is_filter %></p>
Chris@1464 91
Chris@1464 92 <% when "GroupCustomField" %>
Chris@1464 93 <p><%= f.check_box :is_required %></p>
Chris@1464 94 <p><%= f.check_box :is_filter %></p>
Chris@1464 95
Chris@1464 96 <% when "TimeEntryCustomField" %>
Chris@1464 97 <p><%= f.check_box :is_required %></p>
Chris@1464 98 <p><%= f.check_box :is_filter %></p>
Chris@1464 99
Chris@1464 100 <% else %>
Chris@1464 101 <p><%= f.check_box :is_required %></p>
Chris@1464 102
Chris@1464 103 <% end %>
Chris@1464 104 <%= call_hook(:"view_custom_fields_form_#{@custom_field.type.to_s.underscore}", :custom_field => @custom_field, :form => f) %>
Chris@1464 105 </div>
Chris@1464 106 <%= submit_tag l(:button_save) %>
Chris@1464 107
Chris@1464 108 <% if @custom_field.is_a?(IssueCustomField) %>
Chris@1464 109 </div>
Chris@1464 110 <div class="splitcontentright">
Chris@1464 111 <fieldset class="box"><legend><%=l(:label_tracker_plural)%></legend>
Chris@1464 112 <% Tracker.sorted.all.each do |tracker| %>
Chris@1464 113 <%= check_box_tag "custom_field[tracker_ids][]",
Chris@1464 114 tracker.id,
Chris@1464 115 (@custom_field.trackers.include? tracker),
Chris@1464 116 :id => "custom_field_tracker_ids_#{tracker.id}" %>
Chris@1464 117 <label class="no-css" for="custom_field_tracker_ids_<%=tracker.id%>">
Chris@1464 118 <%= h(tracker.name) %>
Chris@1464 119 </label>
Chris@1464 120 <% end %>
Chris@1464 121 <%= hidden_field_tag "custom_field[tracker_ids][]", '' %>
Chris@1464 122 </fieldset>
Chris@1464 123
Chris@1464 124 <fieldset class="box" id="custom_field_project_ids"><legend><%= l(:label_project_plural) %></legend>
Chris@1464 125 <%= render_project_nested_lists(Project.all) do |p|
Chris@1464 126 content_tag('label', check_box_tag('custom_field[project_ids][]', p.id, @custom_field.projects.to_a.include?(p), :id => nil) + ' ' + h(p))
Chris@1464 127 end %>
Chris@1464 128 <%= hidden_field_tag('custom_field[project_ids][]', '', :id => nil) %>
Chris@1464 129 <p><%= check_all_links 'custom_field_project_ids' %></p>
Chris@1464 130 </fieldset>
Chris@1464 131 </div>
Chris@1464 132 <% end %>
Chris@1464 133
Chris@1464 134 <% include_calendar_headers_tags %>
Chris@1464 135
Chris@1464 136 <%= javascript_tag do %>
Chris@1464 137 function toggleCustomFieldRoles(){
Chris@1464 138 var checked = $("#custom_field_visible_on").is(':checked');
Chris@1464 139 $('.custom_field_role input').attr('disabled', checked);
Chris@1464 140 }
Chris@1464 141 $("#custom_field_visible_on, #custom_field_visible_off").change(toggleCustomFieldRoles);
Chris@1464 142 $(document).ready(toggleCustomFieldRoles);
Chris@1464 143
Chris@1464 144 $("#custom_field_is_for_all").change(function(){
Chris@1464 145 $("#custom_field_project_ids input").attr("disabled", $(this).is(":checked"));
Chris@1464 146 }).trigger('change');
Chris@1464 147 <% end %>