<%= render_aspace_partial :partial => "digital_objects/sidebar" %>
<%= render_aspace_partial :partial => "toolbar" %>
<% define_template "digital_object", jsonmodel_definition(:digital_object) do |readonly, digital_object| %>

<%= digital_object.title %> <%= I18n.t("digital_object._singular") %>

<%= render_aspace_partial :partial => "shared/form_messages", :locals => {:form => readonly} %>

<%= I18n.t("digital_object._frontend.section.basic_information") %>

<%= readonly.label_and_textarea "title" %> <%= readonly.label_and_textfield "digital_object_id" %> <%= readonly.label_and_boolean "publish" %> <%= readonly.label_and_select "level", readonly.possible_options_for("level") %> <%= readonly.label_and_select "digital_object_type", readonly.possible_options_for("digital_object_type") %> <%= readonly.label_and_select "language", readonly.possible_options_for("language") %> <%= readonly.label_and_boolean "restrictions" %> <%= display_audit_info(digital_object) %>
<% if digital_object.file_versions.length > 0 %> <%= render_aspace_partial :partial => "file_versions/show", :locals => { :file_versions => digital_object.file_versions, :section_id => "digital_object_file_versions_" } %> <% end %> <% if digital_object.dates.length > 0 %> <%= render_aspace_partial :partial => "dates/show", :locals => { :dates => digital_object.dates, :section_id => "digital_object_dates_" } %> <% end %> <% if digital_object.extents.length > 0 %> <%= render_aspace_partial :partial => "extents/show", :locals => { :extents => digital_object.extents, :section_id => "digital_object_extents_" } %> <% end %> <% if digital_object.linked_agents.length > 0 %> <%= render_aspace_partial :partial => "linked_agents/show", :locals => { :linked_agents => digital_object.linked_agents, :section_id => "digital_object_linked_agents_" } %> <% end %> <% if digital_object.linked_instances.length > 0 %>

<%= I18n.t("linked_record._plural") %>

<% if digital_object.linked_instances.length > 1 %> <%= I18n.t("linked_record.ref_plural") %> <% else %> <%= I18n.t("linked_record.ref") %> <% end %>
<% digital_object.linked_instances.each do | ref | %> <%= render_token :object => ref, :label => ref["_resolved"]["display_string"] || ref["_resolved"]["title"], :type => ref["_resolved"]["jsonmodel_type"], :uri => ref["ref"] %> <% end %>
<% end %> <% if not digital_object.subjects.blank? %> <%= render_aspace_partial :partial => "subjects/show_inline", :locals => {:subjects => digital_object.subjects, :section_id => "digital_object_subjects_"} %> <% end %> <% if digital_object.notes.length > 0 %> <%= render_aspace_partial :partial => "notes/show", :locals => { :notes => digital_object.notes, :context => readonly } %> <% end %> <% if digital_object.external_documents.length > 0 %> <%= render_aspace_partial :partial => "external_documents/show", :locals => { :external_documents => digital_object.external_documents, :section_id => "digital_object_external_documents_" } %> <% end %> <% if digital_object.rights_statements.length > 0 %> <%= render_aspace_partial :partial => "rights_statements/show", :locals => { :rights_statements => digital_object.rights_statements, :section_id => "digital_object_rights_statements_" } %> <% end %> <% if digital_object.collection_management %> <%= render_aspace_partial :partial => "collection_management/show", :locals => { :collection_management => digital_object.collection_management, :section_id => "digital_object_collection_management_" } %> <% end %> <%= render_aspace_partial :partial => "linked_events/show", :locals => { :linked_events => digital_object.linked_events, :context => readonly, :section_id => "digital_object_linked_events_" } %> <% if digital_object.user_defined %> <%= render_aspace_partial :partial => "user_defined/show", :locals => { :user_defined => digital_object.user_defined, :section_id => "digital_object_user_defined_" } %> <% end %> <%= show_plugins_for(@digital_object, readonly) %> <% end %> <%= readonly_context :digital_object, @digital_object do |readonly| %> <% readonly.emit_template("digital_object", @digital_object) %> <% end %>