Sha256: 352cf10dca2660771c50313118c98a81ce24a97e277be200bcaade8328d50833
Contents?: true
Size: 883 Bytes
Versions: 10
Compression:
Stored size: 883 Bytes
Contents
# frozen_string_literal: true module Decidim module DecidimAwesome module Admin module NeedsConstraintHelpers private def create_constraint_never(var) settings = { "participatory_space_manifest" => "none" } subconfig = AwesomeConfig.find_or_initialize_by(var: "#{var}_#{@ident}", organization: @organization) @constraint = ConfigConstraint.create!( awesome_config: subconfig, settings: settings ) end def constraint_can_be_destroyed?(constraint) return true if constraint.awesome_config.blank? return true if constraint.awesome_config.constraints.count > 1 case constraint.awesome_config.var.to_s when /^proposal_custom_field/ false else true end end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems