diff --git a/config/initializers/decidim_zuerich_customization.rb b/config/initializers/decidim_zuerich_customization.rb index c7ebf62..7e43742 100644 --- a/config/initializers/decidim_zuerich_customization.rb +++ b/config/initializers/decidim_zuerich_customization.rb @@ -65,7 +65,6 @@ # Override default for surveys Decidim.find_component_manifest(:surveys).settings(:global).attributes[:clean_after_publish].default = false - module Decidim module Map module Provider @@ -77,3 +76,15 @@ module DynamicMap end end +class Object + def current_assembly + @current_assembly ||= begin + model = organization_assemblies if defined?(organization_assemblies) + model ||= Decidim::Assembly + + model.find_by!( + slug: params[:assembly_slug] || params[:slug] + ) + end + end +end