From 315ddef0c389e1d0adca3962ccff0f4d54269801 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Tue, 21 Mar 2023 15:17:50 +0000 Subject: [PATCH] feat: reject incomplete locations --- app/models/form/lettings/questions/location_id.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/form/lettings/questions/location_id.rb b/app/models/form/lettings/questions/location_id.rb index ee97724b5..78039facf 100644 --- a/app/models/form/lettings/questions/location_id.rb +++ b/app/models/form/lettings/questions/location_id.rb @@ -27,7 +27,7 @@ class Form::Lettings::Questions::LocationId < ::Form::Question def displayed_answer_options(lettings_log, _user = nil) return {} unless lettings_log.scheme - scheme_location_ids = lettings_log.scheme.locations.pluck(:id) + scheme_location_ids = lettings_log.scheme.locations.reject { |location| location.status_at(lettings_log.startdate || Time.zone.today) == :incomplete }.pluck(:id) answer_options.select { |k, _v| scheme_location_ids.include?(k.to_i) } end