<% define_template "interrelated_accessions" do |form| %> <% if form.obj['jsonmodel_type'] == 'accession' %>
<% else %> <% form.emit_template(form.obj['jsonmodel_type']) %> <% end %> <% end %> <% jsonmodel_definition(:accession).allowable_types_for("related_accessions").each do |relationship_type| %> <% define_template "#{relationship_type}", jsonmodel_definition(relationship_type.intern) do |form, opts = {}| %>

<%= I18n.t("#{relationship_type}._singular") %>

<%= form.hidden_input(:jsonmodel_type, "#{relationship_type}") %> <%= form.label_and_select("relator", form.possible_options_for("relator")) %> <%= render_aspace_partial :partial => "accessions/linker", :locals => { :form => form, :linker_label => I18n.t("#{relationship_type}.ref"), :allowed_types => form.allowable_types_for("ref"), :exclude_ids => @accession.uri ? [@accession.uri] : [], :multiplicity => :one } %> <%= form.label_and_select("relator_type", form.possible_options_for("relator_type")) %>
<% end %> <% end %>