Browse Source

feat: update status behaviour

pull/1120/head
natdeanlewissoftwire 4 years ago
parent
commit
0bf5fcbdb3
  1. 2
      app/models/form/subsection.rb

2
app/models/form/subsection.rb

@ -30,8 +30,8 @@ class Form::Subsection
qs = applicable_questions(log) qs = applicable_questions(log)
qs_optional_removed = qs.reject { |q| log.optional_fields.include?(q.id) } 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 :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 :in_progress
end end

Loading…
Cancel
Save