app/views/items/_form_book.html.erb
<%- if manifestation -%>
<%= render 'manifestations/title', :manifestation => manifestation -%>
<%- end -%>
<%= render 'page/required_field' %>
<%= render 'observe_field' %>
<%= simple_form_for(@item) do |f| -%>
<div id="table">
<%= f.error_messages -%>
<%= f.hidden_field :manifestation_id, :value => @item.manifestation_id %>
<%= render :partial => 'form_shelf', :locals => {:f => f} %>
<div class="row">
<div><%= f.label t('activerecord.models.checkout_type'), :required => true -%></div>
<div><%= f.select2(:checkout_type_id, @checkout_types, @item.checkout_type_id, :display_attribute => 'display_name', :select_attribute => 'id', :width => 250) %></div>
</div>
<div class="row">
<div><%= f.label t('activerecord.models.accept_type'), :required => true -%></div>
<div><%= f.select2(:accept_type_id, @accept_types, @item.accept_type_id, :display_attribute => 'display_name', :select_attribute => 'id', :width => 250) %></div>
</div>
<div class="row">
<div><%= f.label t('activerecord.models.circulation_status'), :required => true -%></div>
<div><%= f.select2(:circulation_status_id, @circulation_statuses, @item.circulation_status_id, :display_attribute => 'display_name', :select_attribute => 'id', :width => 250) %></div>
</div>
<div class="row">
<div><%= f.label t('activerecord.models.retention_period'), :required => true -%></div>
<div><%= f.select2(:retention_period_id, @retention_periods, @item.retention_period_id, :display_attribute => 'display_name', :select_attribute => 'id', :width => 250) %></div>
</div>
<div class="row">
<div><%= f.label :location_category %></div>
<div><%= f.select2(:location_category_id, @location_categories, @item.location_category_id, :display_attribute => 'keyname', :select_attribute => 'v', :width => 250, :include_blank => true) %></div>
</div>
<div class="row">
<div><%= f.label :location_symbol -%></div>
<div><%= f.select2(:location_symbol_id, @location_symbols, @item.location_symbol_id, :display_attribute => 'keyname', :select_attribute => 'v', :width => 250, :include_blank => true) %></div>
</div>
<div class="row">
<div><%= f.label :statistical_class -%></div>
<div><%= f.select2(:statistical_class_id, @statistical_classes, @item.statistical_class_id, :display_attribute => 'keyname', :select_attribute => 'v', :width => 250, :include_blank => true, :alt_display => true) %></div>
</div>
<%= render :partial => 'form_budget_category', :locals => {:f => f, :item => @item} %>
<div class="row">
<div><%= f.label :circulation_restriction %></div>
<div><%= f.select2(:circulation_restriction_id, @circulation_restrictions, @item.circulation_restriction_id, :width => 200, :alt_display => true) %></div>
</div>
<div class="row">
<div><%= f.label :call_number -%></div>
<div><%= f.text_field :call_number, :class => 'small_string' -%><%= t('activerecord.attributes.item.notice_call_number', :call_number_delimiter => current_user.library.call_number_delimiter) -%></div>
</div>
<div class="row">
<div><%= f.label t('activerecord.models.bookstore'), :required => true -%></div>
<div><%= f.select2(:bookstore_id, @bookstores, @item.bookstore_id, :display_attribute => 'name', :select_attribute => 'id', :width => 130) %></div>
</div>
<div class="row">
<div><%= f.label :price -%></div>
<div><%= f.text_field :price, :class => 'small_string' -%></div>
</div>
<div class="row">
<div><%= f.label :excluding_tax %></div>
<div><%= f.text_field :excluding_tax, :class => 'small_string' %></div>
</div>
<div class="row">
<div><%= f.label :tax %></div>
<div><%= f.text_field :tax, :class => 'small_string' %></div>
</div>
<div class="row">
<div><%= f.label t('activerecord.models.tax_rate') %></div>
<div><%= f.select2 :tax_rate_id, @tax_rates, @item.tax_rate_id,
display_attribute: 'display_name',
select_attribute: 'name',
include_blank: true,
width: 130 %>
</div>
</div>
<div class="row">
<div><%= f.label :url -%></div>
<div><%= f.url_field :url, :class => 'resource_url' -%></div>
</div>
<div class="row">
<div><%= f.label :include_supplements -%></div>
<div><%= f.check_box :include_supplements -%></div>
</div>
<div class="row">
<div><%= f.label t('activerecord.models.use_restriction'), :required => true -%></div>
<div><%= f.select2(:use_restriction_id, @use_restrictions, @item.use_restriction_id, :display_attribute => 'display_name', :select_attribute => 'id', :width => 250) %></div>
</div>
<div class="row">
<div><%= f.label t('role.required_role'), :required => true -%></div>
<div><%= f.select2(:required_role_id, @roles, @item.required_role_id, :display_attribute => 'name', :select_attribute => 'id', :width => 250) %></div>
</div>
<div class="row">
<div><%= f.label :non_searchable %></div>
<div><%= f.check_box :non_searchable %></div>
</div>
<%- if SystemConfiguration.get('attributes.item.acquired_at') %>
<script>
$(function(){
$('#item_acquired_at').setCalendar({src:'/assets/calendar.png'});
});
</script>
<div class="row">
<div><%= f.label :acquired_at -%></div>
<div>
<%- if @item.acquired_at %>
<%= f.text_field :acquired_at, :value => @item.acquired_at.try(:strftime, "%Y-%m-%d"), :class => 'date_field' -%></div>
<%- else %>
<%= f.text_field :acquired_at, :class => 'date_field', :placeholder => "#{t('page.example')}: 2011-04-12" -%></div>
<%- end -%>
</div>
</div>
<%- end -%>
<%- if SystemConfiguration.get('attributes.item.acquired_at_string') %>
<div class="row">
<div><%= f.label :acquired_at_string -%></div>
<div><%= f.text_field :acquired_at_string, :class => 'date_field' -%></div>
</div>
<%- end -%>
<div class="row">
<div><%= f.label :note -%></div>
<div><%= f.text_area :note, :class => 'resource_textarea' -%></div>
</div>
<% if SystemConfiguration.get('manifestation.manage_item_rank') %>
<div class="row">
<div><%= f.label t('activerecord.attributes.item.rank') %></div>
<div><%= f.select2 :rank, item_ranks, @item.rank, :display_attribute => 'text', :select_attribute => 'id' %></div>
</div>
<% end %>
<div class="row">
<div><%= f.label :item_identifier -%></div>
<div>
<div class="row2">
<%= select2_tag("numbering_type", "numbering[type]", numberings, nil, :display_attribute => 'display_name', :select_attribute => 'id', :width => 250, :include => false) %>
<%= f.text_field :item_identifier, :class => 'resource_item_identifier' -%>
<%= link_to t('activerecord.models.numbering'), {}, :onClick => "numbering();false", :remote => true %>
</div>
</div>
</div>
<%- if SystemConfiguration.get('item.use_different_identifier') %>
<div class="row">
<div><%= f.label :identifier -%></div>
<div><%= f.text_field :identifier -%></div>
</div>
<%- end -%>
<% unless @claim_types.blank? %>
<%= f.fields_for :claim, @item.claim || Claim.new do |f_claim| %>
<div class="row">
<div><%= f_claim.label :claim_type_id, :required => false %></div>
<div><%= f_claim.select2 :claim_type_id, @claim_types, @item.claim.try(:claim_type_id), :display_attribute => 'display_name', :select_attribute => 'id', :width => 250, :include_blank => true %></div>
</div>
<div class="row">
<div><%= f_claim.label :note %></div>
<div><%= f_claim.text_area :note, :class => 'resource_text_area' -%></div>
</div>
<% end %>
<% end %>
<%= render(:partial => 'form_item_has_operator', :locals=>{:f => f}) if SystemConfiguration.get('manifestation.use_item_has_operator') %>
<div class="actions">
<%= f.submit :disable_with => t('page.wait') %>
</div>
<%= javascript_tag("$('#library_id').focus()") -%>
</div>
<%- end -%>