|
<% form_for @operatingsystem do |f| %>
|
|
<%= f.error_messages %>
|
|
<table>
|
|
<tr>
|
|
<td> Name</td>
|
|
<td> <%= f.text_field :name, :size => "12" %> </td>
|
|
<td> Major</td>
|
|
<td> <%= f.text_field :major, :size => 8 %> </td>
|
|
<td> Minor</td>
|
|
<td> <%= f.text_field :minor, :size => 8 %></td>
|
|
<td> OS Family</td>
|
|
<td> <%= f.collection_select :family, Operatingsystem.families_as_collection, :value, :name, {:include_blank => "Choose a family"}%></td>
|
|
<td id="release_name" colspan="3" <%= 'style="display:none;"' unless @operatingsystem.family == "Debian" -%> >
|
|
Release name
|
|
<%= f.text_field :release_name, :size => 12%>
|
|
<small>e.g. karmic, lucid, etch, woody</small>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</p>
|
|
<p>
|
|
<% field_set_tag("Architecture") do %>
|
|
<%= authorized_edit_habtm @operatingsystem, Architecture %>
|
|
<% end -%>
|
|
</p>
|
|
<p>
|
|
<% field_set_tag("Partition tables") do %>
|
|
<%= authorized_edit_habtm @operatingsystem, Ptable %>
|
|
<% end -%>
|
|
</p>
|
|
<p>
|
|
<% field_set_tag("Installation Media") do %>
|
|
<%= authorized_edit_habtm @operatingsystem, Medium %>
|
|
<% end -%>
|
|
</p>
|
|
|
|
<%= render('template_defaults', :f => f) unless @operatingsystem.new_record? %>
|
|
|
|
<% unless @operatingsystem.new_record? -%>
|
|
<p>Currently used by <%= @operatingsystem.hosts.count %> hosts</p>
|
|
<% end -%>
|
|
|
|
<%= render "common_parameters/parameters", { :f => f, :type => :os_parameters } %>
|
|
|
|
<p><%= f.submit "Submit" %></p>
|
|
<% end %>
|
|
<%= observe_field "operatingsystem_family", :function => show_release %>
|