<%= render_aspace_partial :partial => "shared/form_messages", :locals => {:object => @event, :form => form} %> <% define_template("event", jsonmodel_definition(:event)) do |form| %>

<%= I18n.t("event._frontend.section.basic_information") %> <%= link_to_help :topic => "event_basic_information" %>

<%= form.label_and_select "event_type", form.possible_options_for("event_type") %> <%= form.label_and_select "outcome", form.possible_options_for('outcome', true) %> <%= form.label_and_textarea "outcome_note" %>
<% end %> <% form.emit_template("event") %>

<%= I18n.t("event._frontend.section.date") %> <%= link_to_help :topic => "event_date" %>

<% if form.readonly? %> <% if form["timestamp"] %> <%= form.label_and_textfield "timestamp" %> <% else %> <%= form.fields_for(@event.date || {}, "date") do | date | %> <% render_aspace_partial :partial => "dates/template", :locals => {:form => form} %> <% form.emit_template("date") %> <% end %> <% end %> <% else %> <%= form.label_and_select "chronotype_label", ['subrecord', 'timestamp'].map{|t| [I18n.t("event.chronotype.#{t}"), t]}, 'required' => true %>
<%= form.label_and_textfield "timestamp", :required => true %>
<%= form.fields_for(@event.date || {}, "date") do | date | %> <% render_aspace_partial :partial => "dates/template", :locals => {:form => form} %> <% form.emit_template("date") %> <% end %>
<% end %>
<% if form.readonly? %>

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

<%= I18n.t("linked_agent._plural") %>
<% form['linked_agents'].each do |linked_agent| %> <%= render_token :object => linked_agent['_resolved'], :label => linked_agent['_resolved']['title'], :type => "location", :uri => linked_agent["ref"], :placement => "top" %> <% end %>
<% else %> <%= render_aspace_partial :partial => "shared/subrecord_form", :locals => {:form => form, :name => "linked_agents", :template => "event_linked_agent"} %> <% end %> <% if form.readonly? %>

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

<%= I18n.t("linked_record._plural") %>
<% form['linked_records'].each do |linked_record| %> <%= render_token :object => linked_record['_resolved'], :label => (linked_record['_resolved']['display_string'] || linked_record['_resolved']['title']), :type => "location", :uri => linked_record["ref"], :placement => "top" %> <% end %>
<% else %> <%= render_aspace_partial :partial => "shared/subrecord_form", :locals => {:form => form, :name => "linked_records"} %> <%= render_aspace_partial :partial => "shared/subrecord_form", :locals => {:form => form, :name => "external_ids", :hidden => true} %> <% end %> <%= render_aspace_partial :partial => "shared/subrecord_form", :locals => {:form => form, :name => "external_documents"} %>