#472: Update Platforms::MassBuildsController
This commit is contained in:
parent
161a249c82
commit
d50ad4a157
|
@ -22,7 +22,7 @@ class Platforms::MassBuildsController < Platforms::BaseController
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
@mass_build = @platform.mass_builds.build(params[:mass_build])
|
@mass_build = @platform.mass_builds.build(subject_params(MassBuild))
|
||||||
@mass_build.user = current_user
|
@mass_build.user = current_user
|
||||||
@mass_build.arches = params[:arches] || []
|
@mass_build.arches = params[:arches] || []
|
||||||
@mass_build.repositories ||= params[:repositories] || []
|
@mass_build.repositories ||= params[:repositories] || []
|
||||||
|
|
|
@ -45,10 +45,6 @@ class MassBuild < ActiveRecord::Base
|
||||||
scope :search, -> (q) { where("#{table_name}.description ILIKE ?", "%#{q}%") if q.present? }
|
scope :search, -> (q) { where("#{table_name}.description ILIKE ?", "%#{q}%") if q.present? }
|
||||||
|
|
||||||
attr_accessor :arches, :repositories
|
attr_accessor :arches, :repositories
|
||||||
# attr_accessible :arches, :auto_publish_status, :projects_list, :build_for_platform_id,
|
|
||||||
# :extra_repositories, :extra_build_lists, :increase_release_tag,
|
|
||||||
# :use_cached_chroot, :use_extra_tests, :description, :extra_mass_builds,
|
|
||||||
# :include_testing_subrepository, :auto_create_container, :repositories
|
|
||||||
|
|
||||||
validates :save_to_platform_id,
|
validates :save_to_platform_id,
|
||||||
:build_for_platform_id,
|
:build_for_platform_id,
|
||||||
|
|
|
@ -15,4 +15,27 @@ class MassBuildPolicy < ApplicationPolicy
|
||||||
!record.stop_build && create?
|
!record.stop_build && create?
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Public: Get list of parameters that the user is allowed to alter.
|
||||||
|
#
|
||||||
|
# Returns Array
|
||||||
|
def permitted_attributes
|
||||||
|
%i(
|
||||||
|
arches
|
||||||
|
auto_create_container
|
||||||
|
auto_publish_status
|
||||||
|
build_for_platform_id
|
||||||
|
description
|
||||||
|
external_nodes
|
||||||
|
extra_build_lists
|
||||||
|
extra_mass_builds
|
||||||
|
extra_repositories
|
||||||
|
include_testing_subrepository
|
||||||
|
increase_release_tag
|
||||||
|
projects_list
|
||||||
|
repositories
|
||||||
|
use_cached_chroot
|
||||||
|
use_extra_tests
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue