Class: Decidim::FileAuthorizationHandler::Admin::CensusesController
- Inherits:
-
Admin::ApplicationController
- Object
- Admin::ApplicationController
- Decidim::FileAuthorizationHandler::Admin::CensusesController
- Defined in:
- app/controllers/decidim/file_authorization_handler/admin/censuses_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/controllers/decidim/file_authorization_handler/admin/censuses_controller.rb', line 12 def create :create, :authorization if params[:file] data = CsvData.new(params[:file].path) # rubocop: disable Rails/SkipsModelValidations CensusDatum.insert_all(current_organization, data.values, data.headers[2..]) # rubocop: enable Rails/SkipsModelValidations RemoveDuplicatesJob.perform_later(current_organization) flash[:notice] = t(".success", count: data.values.count, errors: data.errors.count) end redirect_to censuses_path end |
#destroy ⇒ Object
26 27 28 29 30 |
# File 'app/controllers/decidim/file_authorization_handler/admin/censuses_controller.rb', line 26 def destroy :destroy, :authorization, organization: current_organization CensusDatum.clear(current_organization) redirect_to censuses_path, notice: t(".success") end |