Sha256: d072f9d83ec9a3aac2db06767819dd09f247d2a20af4f1d0b92f8f4ed573683f
Contents?: true
Size: 1.13 KB
Versions: 14
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim module ParticipatoryProcesses module Admin module Filterable extend ActiveSupport::Concern included do include Decidim::Admin::Filterable private def base_query collection end def filters [ :private_space_eq, :published_at_null, :decidim_participatory_process_group_id_eq ] end def filters_with_values { private_space_eq: [true, false], published_at_null: [true, false], decidim_participatory_process_group_id_eq: OrganizationParticipatoryProcessGroups.new(current_organization).pluck(:id) } end def dynamically_translated_filters [:decidim_participatory_process_group_id_eq] end def translated_decidim_participatory_process_group_id_eq(id) translated_attribute(Decidim::ParticipatoryProcessGroup.find(id).title) end end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems