kanbanworkflowstimelinescrumrubyroadmapproject-planningproject-managementopenprojectangularissue-trackerifcgantt-chartganttbug-trackerboardsbcf
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
2.3 KiB
59 lines
2.3 KiB
<%#-- copyright
|
|
OpenProject Costs Plugin
|
|
|
|
Copyright (C) 2009 - 2014 the OpenProject Foundation (OPF)
|
|
|
|
This program is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License
|
|
version 3.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
++#%>
|
|
|
|
<%-
|
|
templated ||= false
|
|
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 ||= ""
|
|
classes += " subform-row-template" if templated
|
|
-%>
|
|
|
|
<%= fields_for prefix, rate do |rate_form| %>
|
|
<tr class="subform-row <%= classes %>" id="<%= id_prefix %>">
|
|
<td>
|
|
<label class="hidden-for-sighted" for="<%= "#{id_prefix}_valid_from" %>"><%= Rate.human_attribute_name(:valid_from) %></label>
|
|
<%= rate_form.text_field :valid_from,
|
|
class: 'date',
|
|
index: id_or_index,
|
|
required: true %>
|
|
<%= calendar_for("#{id_prefix}_valid_from") %>
|
|
</td>
|
|
<td class="currency">
|
|
<span class="inline-label">
|
|
<label class="hidden-for-sighted" for="<%= "#{id_prefix}_rate" %>"><%= Rate.model_name.human %></label>
|
|
<%= rate_form.text_field :rate,
|
|
index: id_or_index,
|
|
value: rate.rate ? rate.rate.round(2) : "",
|
|
required: true %>
|
|
<span class="form-label">
|
|
<%= Setting.plugin_openproject_costs['costs_currency'] %>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class="buttons">
|
|
<a href="javascript:" class="delete-row-button no-decoration-on-hover"><%= icon_wrapper('icon-context icon-delete', I18n.t(:button_delete)) %></a>
|
|
</td>
|
|
</tr>
|
|
<% end %>
|
|
|