From 0bf5fcbdb341fca177ef7fb06dfc300560361ba9 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Fri, 23 Dec 2022 10:33:14 +0000 Subject: [PATCH] feat: update status behaviour --- app/models/form/subsection.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/form/subsection.rb b/app/models/form/subsection.rb index 40eb73e87..9fc76b5c2 100644 --- a/app/models/form/subsection.rb +++ b/app/models/form/subsection.rb @@ -30,8 +30,8 @@ class Form::Subsection qs = applicable_questions(log) qs_optional_removed = qs.reject { |q| log.optional_fields.include?(q.id) } + return :not_started if qs.count.positive? && qs.all? { |question| !question.completed?(log) || question.read_only? || question.derived? } return :completed if qs_optional_removed.all? { |question| question.completed?(log) } - return :not_started if qs.count.positive? && qs.all? { |question| log[question.id].blank? || question.read_only? || question.derived? } :in_progress end