Revision acfbc458
Added by Marek Hulán about 10 years ago
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
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
Contributions from: