<%- index ||= "INDEX" new_or_existing = rate.new_record? ? 'new' : 'existing' id_or_index = rate.new_record? ? index : rate.id prefix = "user[#{new_or_existing}_rate_attributes][]" id_prefix = "user_#{new_or_existing}_rate_attributes_#{id_or_index}" name_prefix = "user[#{new_or_existing}_rate_attributes][#{id_or_index}]" classes ||= "" @rate = rate error_messages = error_messages_for 'rate' -%> <% unless error_messages.blank? %><%= error_messages %><% end %> <%= fields_for prefix, rate do |rate_form| %> <%= rate_form.text_field :valid_from, :size => 10, :class => 'date', :index => id_or_index %><%= calendar_for("#{id_prefix}_valid_from") %> <%= rate_form.text_field :rate, :size => 7, :index => id_or_index, :value => rate.rate ? rate.rate.round(2) : "" %> <%= Setting.plugin_openproject_costs['costs_currency'] %> <%= image_to_function 'delete.png', "var e = $('#{id_prefix}');parent=e.up();e.remove();recalculate_even_odd(parent)", :alt => l(:button_delete) %> <% end %>