app/controllers/concerns/decidim/consultations/admin/consultation_admin.rb in decidim-consultations-0.17.2 vs app/controllers/concerns/decidim/consultations/admin/consultation_admin.rb in decidim-consultations-0.18.0
- old
+ new
@@ -9,21 +9,23 @@
# into an consultation's admin panel. It will override the layout so it shows
# the sidebar, preload the consultation, etc.
module ConsultationAdmin
extend ActiveSupport::Concern
+ RegistersPermissions
+ .register_permissions(::Decidim::Consultations::Admin::ConsultationAdmin,
+ ::Decidim::Consultations::Permissions,
+ ::Decidim::Admin::Permissions)
+
included do
include NeedsConsultation
layout "decidim/admin/consultation"
alias_method :current_participatory_space, :current_consultation
def permission_class_chain
- [
- Decidim::Consultations::Permissions,
- Decidim::Admin::Permissions
- ]
+ PermissionsRegistry.chain_for(ConsultationAdmin)
end
end
end
end
end