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