|
<div class="row">
|
|
<% if obj.errors[:puppetclasses].any? -%>
|
|
<div class="alert alert-message alert-block alert-error base in fade">
|
|
<a class='close' href='#' data-dismiss="alert">×</a>
|
|
<%= obj.errors[:puppetclasses].map {|e| "<li>#{e}</li>"}.to_s.html_safe %>
|
|
</div>
|
|
<% end -%>
|
|
<div class="span3 classes">
|
|
<h3>Included Classes</h3>
|
|
<%# hidden field to ensure that classes gets removed if none are defined -%>
|
|
<%= hidden_field_tag obj.class.to_s.downcase + "[puppetclass_ids][]" %>
|
|
<ul id="selected_classes">
|
|
<% if authorized_for(:host_editing, :edit_classes) -%>
|
|
<%= render :partial => "puppetclasses/selectedClasses",
|
|
:collection => obj.puppetclasses ,:as => :klass,
|
|
:locals => { :type => obj.class.to_s.downcase } %>
|
|
<% else -%>
|
|
<% obj.puppetclasses.each do |klass| %>
|
|
<li data-original-title="Not authorized to edit classes" rel="twipsy" style='color:black;'><%= h klass.name %></li>
|
|
<% end -%>
|
|
<% end -%>
|
|
</ul>
|
|
<ul>
|
|
<% parent_classes(obj).each do |klass| %>
|
|
<li data-original-title="included already from host group" rel="twipsy" style='color:black;'><%= h klass.name %></li>
|
|
<% end -%>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="span9 ">
|
|
<h3>Available Classes</h3>
|
|
<div class="row">
|
|
<%= render "puppetclasses/classes",
|
|
:puppetclasses => (obj.is_a?(Host) ? @environment.puppetclasses : Puppetclass.all), :selected_puppet_classes => obj.all_puppetclasses,
|
|
:type => obj.class.to_s.downcase
|
|
%>
|
|
</div>
|
|
</div>
|
|
</div>
|