app/controllers/admin/licenses_controller.rb
class LicensesController < AdminController
protect "manage_environment_licenses", :environment
def index
@licenses = environment.licenses
end
def create
@license = License.new(params[:license])
if request.post?
begin
@license.environment = environment
@license.save!
session[:notice] = _("License created")
redirect_to action: "index"
rescue
session[:notice] = _("License could not be created")
end
end
end
def edit
@license = environment.licenses.find(params[:license_id])
if request.post?
begin
@license.update!(params[:license])
session[:notice] = _("License updated")
redirect_to action: "index"
rescue
session[:notice] = _("License could not be updated")
end
end
end
def remove
@license = environment.licenses.find(params[:license_id])
if request.post?
begin
@license.destroy
session[:notice] = _("License removed")
rescue
session[:notice] = _("License could not be removed")
end
else
session[:notice] = _("License could not be removed")
end
redirect_to action: "index"
end
end