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

Version Path
decidim-decidim_awesome-0.10.2 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.10.1 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.10.0 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.9.3 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.9.1 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.8.3 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.8.2 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.8.1 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.8.0 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb
decidim-decidim_awesome-0.7.2 app/commands/concerns/decidim/decidim_awesome/admin/needs_constraint_helpers.rb