Project

General

Profile

« Previous | Next » 

Revision acfbc458

Added by Marek Hulán about 10 years ago

fixes #812 - new permissions model, user group role and nest support, role filters for better granularity

Contributions from:

View differences:

app/controllers/api/v1/operatingsystems_controller.rb
def index
@operatingsystems = Operatingsystem.
authorized(:view_operatingsystems).
includes(:media, :architectures, :ptables, :config_templates, :os_default_templates).
search_for(*search_options).paginate(paginate_options)
end
......
param :architecture, String
def bootfiles
medium = Medium.find_by_name(params[:medium])
arch = Architecture.find_by_name(params[:architecture])
medium = Medium.authorized(:view_media).find_by_name(params[:medium])
arch = Architecture.authorized(:view_architectures).find_by_name(params[:architecture])
render :json => @operatingsystem.pxe_files(medium, arch)
rescue => e
render :json => e.to_s, :status => :unprocessable_entity

Also available in: Unified diff