Files
redmine_overhead/app/controllers/overhead_time_entry_activity_controller.rb
2009-04-21 13:48:52 -07:00

39 lines
867 B
Ruby

class OverheadTimeEntryActivityController < ApplicationController
unloadable
before_filter :require_admin
def index
if params[:custom_field]
@field = TimeEntryActivityCustomField.find_by_id(params[:custom_field])
@values = select_values_for_field(@field)
end
@values ||= []
@selected = params[:selected] || ''
render :partial => 'values'
end
private
def select_values_for_field(field)
return [] if field.nil?
if field.field_format == 'list'
returning [] do |r|
field.possible_values.each do |item|
if item == 'Nil'
r << [l(:label_none), item] # Nil should use the none label
else
r << [item, item]
end
end
r
end
elsif field.field_format == 'bool'
return [[true,true],[false,false]]
end
end
end