From 7ed5ed188b26182d3df9964b6371d9b15f08839c Mon Sep 17 00:00:00 2001 From: Carolyn Date: Wed, 12 Mar 2025 14:29:23 +0000 Subject: [PATCH] add validation messge for other values --- app/services/bulk_upload/sales/year2025/row_parser.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/services/bulk_upload/sales/year2025/row_parser.rb b/app/services/bulk_upload/sales/year2025/row_parser.rb index 7fa93eda7..771a8d085 100644 --- a/app/services/bulk_upload/sales/year2025/row_parser.rb +++ b/app/services/bulk_upload/sales/year2025/row_parser.rb @@ -1473,6 +1473,17 @@ private %w[0] + GlobalConstants::COUNTRIES_ANSWER_OPTIONS.keys # 0 is "Prefers not to say" end + def validate_relat_fields + %i[field_34 field_42 field_46 field_50 field_54].each do |field| + value = send(field) + next if value.blank? + + unless (1..3).cover?(value) + errors.add(field, I18n.t("#{ERROR_BASE_KEY}.invalid_option", question: format_ending(QUESTIONS[field]))) + end + end + end + def bulk_upload_organisation Organisation.find(bulk_upload.organisation_id) end