Revision d9a2ebac
Added by Ohad Levy almost 12 years ago
- ID d9a2ebac6e9ec0082e60265b794f54a29a1f7e65
app/controllers/puppetclasses_controller.rb | ||
---|---|---|
respond_to do |format|
|
||
format.html do
|
||
@puppetclasses = values.paginate :page => params[:page], :include => [:environments, :hostgroups]
|
||
@counter = Host.count(:group => :puppetclass_id, :joins => :puppetclasses, :conditions => {:puppetclasses => {:id => @puppetclasses}})
|
||
@host_counter = Host.count(:group => :puppetclass_id, :joins => :puppetclasses, :conditions => {:puppetclasses => {:id => @puppetclasses}})
|
||
@keys_counter = LookupKey.count(:group => :puppetclass_id, :conditions => {:puppetclass_id => @puppetclasses})
|
||
end
|
||
format.json { render :json => Puppetclass.classes2hash(values.all(:select => "name, id")) }
|
||
end
|
Also available in: Unified diff
[SQL optimizations] - many small optimizations
This is one of a few patches aim to improve Foreman performance