app/controllers/decidim/consultations/admin/consultation_publications_controller.rb in decidim-consultations-0.11.2 vs app/controllers/decidim/consultations/admin/consultation_publications_controller.rb in decidim-consultations-0.12.0.pre

- old
+ new

@@ -2,15 +2,15 @@ module Decidim module Consultations module Admin # Controller that allows managing consultation publications. - class ConsultationPublicationsController < Decidim::Admin::ApplicationController + class ConsultationPublicationsController < Decidim::Consultations::Admin::ApplicationController include ConsultationAdmin def create - authorize! :publish, current_consultation + enforce_permission_to :publish, :consultation, consultation: current_consultation PublishConsultation.call(current_consultation) do on(:ok) do flash[:notice] = I18n.t("consultation_publications.create.success", scope: "decidim.admin") end @@ -22,10 +22,10 @@ redirect_back(fallback_location: consultations_path) end end def destroy - authorize! :publish, current_consultation + enforce_permission_to :publish, :consultation, consultation: current_consultation UnpublishConsultation.call(current_consultation) do on(:ok) do flash[:notice] = I18n.t("consultation_publications.destroy.success", scope: "decidim.admin") end