From be3a99b746f89dc42024c20b02b263f4e593565a Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Thu, 1 Feb 2024 15:05:21 +0000 Subject: [PATCH] feat: add sales preflight redirect --- .../deletion_report.rb | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app/models/forms/bulk_upload_sales_resume/deletion_report.rb diff --git a/app/models/forms/bulk_upload_sales_resume/deletion_report.rb b/app/models/forms/bulk_upload_sales_resume/deletion_report.rb new file mode 100644 index 000000000..93b466b51 --- /dev/null +++ b/app/models/forms/bulk_upload_sales_resume/deletion_report.rb @@ -0,0 +1,28 @@ +module Forms + module BulkUploadSalesResume + class DeletionReport + include ActiveModel::Model + include ActiveModel::Attributes + include Rails.application.routes.url_helpers + + attribute :bulk_upload + + def view_path + "bulk_upload_sales_resume/deletion_report" + end + + def preflight_valid? + bulk_upload.choice != "create-fix-inline" && bulk_upload.choice != "bulk-confirm-soft-validations" + end + + def preflight_redirect + case bulk_upload.choice + when "create-fix-inline" + page_bulk_upload_sales_resume_path(bulk_upload, :chosen) + when "bulk-confirm-soft-validations" + page_bulk_upload_sales_soft_validations_check_path(bulk_upload, :chosen) + end + end + end + end +end