Revision acfbc458
Added by Marek Hulán about 10 years ago
app/controllers/images_controller.rb | ||
---|---|---|
class ImagesController < ApplicationController
|
||
before_filter :find_compute_resource
|
||
before_filter :find_by_name, :except => [:index, :new, :create]
|
||
before_filter :find_by_name, :only => [:edit, :update, :destroy]
|
||
|
||
def index
|
||
# Listing images in /hosts/new consumes this method as JSON
|
||
values = @compute_resource.images.search_for(params[:search], :order => params[:order])
|
||
values = resource_base.where(:compute_resource_id => @compute_resource.id).search_for(params[:search], :order => params[:order])
|
||
respond_to do |format|
|
||
format.html { @images = values.paginate :page => params[:page] }
|
||
format.json { render :json => values }
|
||
... | ... | |
private
|
||
|
||
def find_compute_resource
|
||
@compute_resource = ComputeResource.find(params[:compute_resource_id])
|
||
@compute_resource = ComputeResource.authorized(:view_compute_resources).find(params[:compute_resource_id])
|
||
end
|
||
|
||
end
|
Also available in: Unified diff
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
Contributions from: