diff --git a/app/views/case_logs/bulk_upload.html.erb b/app/views/case_logs/bulk_upload.html.erb index 99f820a96..d43cbcc1d 100644 --- a/app/views/case_logs/bulk_upload.html.erb +++ b/app/views/case_logs/bulk_upload.html.erb @@ -1,5 +1,5 @@
- <%= form_for @bulk_upload, method: "post", builder: GOVUKDesignSystemFormBuilder::FormBuilder do |f| %> + <%= form_for @bulk_upload, url: bulk_uploads_case_logs_path, method: "post", builder: GOVUKDesignSystemFormBuilder::FormBuilder do |f| %> <%= f.govuk_error_summary %> <%= f.govuk_file_field :case_log_bulk_upload, label: { text: "Bulk Upload", size: "l" }, diff --git a/config/routes.rb b/config/routes.rb index 5fcd8baa6..8520008ad 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -6,20 +6,23 @@ Rails.application.routes.draw do post "/case_logs/:id", to: "case_logs#submit_form", constraints: { id: /\d.+/ } - scope :case_logs do - post "/bulk_uploads", to: "bulk_upload#bulk_upload" - get "/bulk_uploads", to: "bulk_upload#show" - end - form_handler = FormHandler.instance form = form_handler.get_form("2021_2022") + resources :case_logs do + collection do + post "/bulk_uploads", to: "bulk_upload#bulk_upload" + get "/bulk_uploads", to: "bulk_upload#show" + end + form.all_pages.keys.map do |page| get page.to_s, to: "case_logs##{page}" - get "#{page}/soft_validations", to: "soft_validations#show" + get "#{page}/soft_validations", to: "soft_validations#show" if form.soft_validations_for_page(page) end + form.all_subsections.keys.map do |subsection| get "#{subsection}/check_answers", to: "case_logs#check_answers" end + end end