%= render :partial => "license" %>
<%= l(:label_setting_story_points_custom_field) %>: <%- custom_fields = CustomField.find_all_by_type_and_field_format("IssueCustomField", ["int", "float", "string", "list"]) custom_fields = custom_fields.collect{|c| [c.name, c.id]} options = options_for_select(custom_fields, Scrum::Setting.story_points_custom_field_id) -%> <%= select_tag "settings[story_points_custom_field_id]", options, :include_blank => true %>
<%= l(:label_setting_blocked_custom_field) %>: <%- custom_fields = CustomField.find_all_by_type_and_field_format("IssueCustomField", ["bool"]) custom_fields = custom_fields.collect{|c| [c.name, c.id]} options = options_for_select(custom_fields, Scrum::Setting.blocked_custom_field_id) -%> <%= select_tag "settings[blocked_custom_field_id]", options, :include_blank => true %>
<%= l(:label_pbi_plural) %>: <%- options = options_for_select(trackers, Scrum::Setting.pbi_tracker_ids) -%> <%= select_tag "settings[pbi_tracker_ids]", options, :multiple => true %>
<%= l(:label_task_plural) %>: <%- options = options_for_select(trackers, Scrum::Setting.task_tracker_ids) -%> <%= select_tag "settings[task_tracker_ids]", options, :multiple => true %>
<%= l(:label_setting_fields_on_tracker, :tracker => tracker.name) %> <%- fields = tracker.core_fields.collect{|f| [l("field_#{f}".sub(/_id$/, "")), f]} options = options_for_select(fields, Scrum::Setting.tracker_fields(tracker.id)) -%> <%= select_tag "settings[tracker_#{tracker.id}_fields]", options, :multiple => true %> <%- custom_fields = tracker.custom_fields.collect{|f| [f.name, f.id]} options = options_for_select(custom_fields, Scrum::Setting.tracker_fields(tracker.id, Scrum::Setting::TrackerFields::CUSTOM_FIELDS)) -%> <%= select_tag "settings[tracker_#{tracker.id}_custom_fields]", options, :multiple => true %>
<%= tracker.name %>: <%- colors.each_pair do |color_id, color_css_class| -%> <%- setting_name = "tracker_#{tracker.id}_color".to_sym selected = (@settings[setting_name].nil? and (color_id == 1)) ? true : (@settings[setting_name] == color_css_class) -%> <%= radio_button_tag("settings[#{setting_name}]", color_css_class, selected) %> <%- end -%>
<%= l(:label_doer) %>: <%- colors.each_pair do |color_id, color_css_class| -%> <%- selected = (color_css_class == Scrum::Setting.doer_color) -%> <%= radio_button_tag("settings[doer_color]", color_css_class, selected) %> <%- end -%>
<%= l(:label_reviewer) %>: <%- colors.each_pair do |color_id, color_css_class| -%> <%- selected = (color_css_class == Scrum::Setting.reviewer_color) -%> <%= radio_button_tag("settings[reviewer_color]", color_css_class, selected) %> <%- end -%>
<%= l(:label_blocked) %>: <%- colors.each_pair do |color_id, color_css_class| -%> <%- selected = (color_css_class == Scrum::Setting.blocked_color) -%> <%= radio_button_tag("settings[blocked_color]", color_css_class, selected) %> <%- end -%>
<%= l(:label_setting_task_statuses) %>: <%- statuses = IssueStatus.all.collect{|s| [s.name, s.id]} -%> <%- options = options_for_select(statuses, Scrum::Setting.task_status_ids) -%> <%= select_tag "settings[task_status_ids]", options, :multiple => true %>
<%= l(:label_setting_pbi_statuses) %>: <%- statuses = IssueStatus.all.collect{|s| [s.name, s.id]} -%> <%- options = options_for_select(statuses, Scrum::Setting.pbi_status_ids) -%> <%= select_tag "settings[pbi_status_ids]", options, :multiple => true %>
<%= l(:label_setting_verification_activities) %>: <%- activities = Enumeration.all(:conditions => {:type => "TimeEntryActivity"}).collect{|s| [s.name, s.id]} -%> <%- options = options_for_select(activities, Scrum::Setting.verification_activity_ids) -%> <%= select_tag "settings[verification_activity_ids]", options, :multiple => true %>
<%= l(:label_setting_inherit_pbi_attributes) %>: <%= hidden_field_tag("settings[inherit_pbi_attributes]", 0) %> <%= check_box_tag("settings[inherit_pbi_attributes]", 1, Scrum::Setting.inherit_pbi_attributes) %>
<%= image_tag(ScrumHelper::MAJOR_DEVIATION_ICON) %> <%= l(:label_setting_major_deviation_ratio) %>: <%= text_field_tag("settings[major_deviation_ratio]", Scrum::Setting.major_deviation_ratio) %>
<%= image_tag(ScrumHelper::MINOR_DEVIATION_ICON) %> <%= l(:label_setting_minor_deviation_ratio) %>: <%= text_field_tag("settings[minor_deviation_ratio]", Scrum::Setting.minor_deviation_ratio) %>
<%= image_tag(ScrumHelper::BELOW_DEVIATION_ICON) %> <%= l(:label_setting_below_deviation_ratio) %>: <%= text_field_tag("settings[below_deviation_ratio]", Scrum::Setting.below_deviation_ratio) %>
<%= l(:label_setting_render_pbis_deviations) %>: <%= hidden_field_tag("settings[render_pbis_deviations]", 0) %> <%= check_box_tag("settings[render_pbis_deviations]", 1, Scrum::Setting.render_pbis_deviations) %>
<%= l(:label_setting_render_tasks_deviations) %>: <%= hidden_field_tag("settings[render_tasks_deviations]", 0) %> <%= check_box_tag("settings[render_tasks_deviations]", 1, Scrum::Setting.render_tasks_deviations) %>
<%= l(:label_setting_sprint_board_fields_on_tracker, :tracker => tracker.name) %> <%- fields = Scrum::Setting.sprint_board_fields_for_tracker(tracker) fields.collect!{|f| [l("field_#{f}".sub(/_id$/, "")), f]} values = Scrum::Setting.tracker_fields(tracker.id, Scrum::Setting::TrackerFields::SPRINT_BOARD_FIELDS) options = options_for_select(fields, values) -%> <%= select_tag("settings[tracker_#{tracker.id}_sprint_board_fields]", options, :multiple => true) %> <%- custom_fields = Scrum::Setting.tracker_fields(tracker.id, Scrum::Setting::TrackerFields::CUSTOM_FIELDS).collect{|f| [CustomField.find(f).name, CustomField.find(f).id]} values = Scrum::Setting.tracker_fields(tracker.id, Scrum::Setting::TrackerFields::SPRINT_BOARD_CUSTOM_FIELDS) options = options_for_select(custom_fields, values) -%> <%= select_tag("settings[tracker_#{tracker.id}_sprint_board_custom_fields]", options, :multiple => true) %>
<%= l(:label_setting_create_journal_on_pbi_position_change) %>: <%= hidden_field_tag("settings[create_journal_on_pbi_position_change]", 0) %> <%= check_box_tag("settings[create_journal_on_pbi_position_change]", 1, Scrum::Setting.create_journal_on_pbi_position_change) %>
<%= l(:label_setting_check_dependencies_on_pbi_sorting) %>: <%= hidden_field_tag("settings[check_dependencies_on_pbi_sorting]", 0) %> <%= check_box_tag("settings[check_dependencies_on_pbi_sorting]", 1, Scrum::Setting.check_dependencies_on_pbi_sorting) %>
<%= l(:label_setting_render_position_on_pbi) %>: <%= hidden_field_tag("settings[render_position_on_pbi]", 0) %> <%= check_box_tag("settings[render_position_on_pbi]", 1, Scrum::Setting.render_position_on_pbi) %>
<%= l(:label_setting_render_category_on_pbi) %>: <%= hidden_field_tag("settings[render_category_on_pbi]", 0) %> <%= check_box_tag("settings[render_category_on_pbi]", 1, Scrum::Setting.render_category_on_pbi) %>
<%= l(:label_setting_render_version_on_pbi) %>: <%= hidden_field_tag("settings[render_version_on_pbi]", 0) %> <%= check_box_tag("settings[render_version_on_pbi]", 1, Scrum::Setting.render_version_on_pbi) %>
<%= l(:label_setting_render_author_on_pbi) %>: <%= hidden_field_tag("settings[render_author_on_pbi]", 0) %> <%= check_box_tag("settings[render_author_on_pbi]", 1, Scrum::Setting.render_author_on_pbi) %>
<%= l(:label_setting_render_updated_on_pbi) %>: <%= hidden_field_tag("settings[render_updated_on_pbi]", 0) %> <%= check_box_tag("settings[render_updated_on_pbi]", 1, Scrum::Setting.render_updated_on_pbi) %>
<%= l(:label_setting_product_burndown_sprints) %>: <%= text_field_tag("settings[product_burndown_sprints]", Scrum::Setting.product_burndown_sprints) %>