X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/550c4a3a45814fde5c809334c85f1ebc47659a82..f4d84c48062a18f7f93b0d12a04c8e15c7f57e23:/app/controllers/reports_controller.rb diff --git a/app/controllers/reports_controller.rb b/app/controllers/reports_controller.rb index a04fab5b9..5c70d9704 100644 --- a/app/controllers/reports_controller.rb +++ b/app/controllers/reports_controller.rb @@ -3,9 +3,12 @@ class ReportsController < ApplicationController before_action :authorize_web before_action :set_locale + before_action :check_database_readable authorize_resource + before_action :check_database_writable, :only => [:new, :create] + def new if required_new_report_params_present? @report = Report.new @@ -28,7 +31,8 @@ class ReportsController < ApplicationController redirect_to helpers.reportable_url(@report.issue.reportable), :notice => t(".successful_report") else - redirect_to new_report_path(:reportable_type => @report.issue.reportable_type, :reportable_id => @report.issue.reportable_id), :notice => t(".provide_details") + flash.now[:notice] = t(".provide_details") + render :action => "new" end end