From 1e38d005180054c85211e5c9b7c6d4a169f9511e Mon Sep 17 00:00:00 2001 From: Nat Dean-Lewis Date: Fri, 13 Feb 2026 12:05:48 +0000 Subject: [PATCH] CLDC-4177: add label_from_value for prefers not to say --- .../sales/questions/person_sex_registered_at_birth.rb | 8 ++++++++ .../form/sales/questions/sex_registered_at_birth1.rb | 8 ++++++++ .../form/sales/questions/sex_registered_at_birth2.rb | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/app/models/form/sales/questions/person_sex_registered_at_birth.rb b/app/models/form/sales/questions/person_sex_registered_at_birth.rb index ff61f3ee0..2ea4e35df 100644 --- a/app/models/form/sales/questions/person_sex_registered_at_birth.rb +++ b/app/models/form/sales/questions/person_sex_registered_at_birth.rb @@ -16,4 +16,12 @@ class Form::Sales::Questions::PersonSexRegisteredAtBirth < ::Form::Question }.freeze QUESTION_NUMBER_FROM_YEAR = { 2026 => 0 }.freeze + + def label_from_value(value, _log = nil, _user = nil) + return unless value + + return "Prefers not to say" if value == "R" + + super + end end diff --git a/app/models/form/sales/questions/sex_registered_at_birth1.rb b/app/models/form/sales/questions/sex_registered_at_birth1.rb index 77a8e3fc3..23a1e65c2 100644 --- a/app/models/form/sales/questions/sex_registered_at_birth1.rb +++ b/app/models/form/sales/questions/sex_registered_at_birth1.rb @@ -16,4 +16,12 @@ class Form::Sales::Questions::SexRegisteredAtBirth1 < ::Form::Question }.freeze QUESTION_NUMBER_FROM_YEAR = { 2026 => 0 }.freeze + + def label_from_value(value, _log = nil, _user = nil) + return unless value + + return "Prefers not to say" if value == "R" + + super + end end diff --git a/app/models/form/sales/questions/sex_registered_at_birth2.rb b/app/models/form/sales/questions/sex_registered_at_birth2.rb index 6f9c77eb4..5c8f2b3a6 100644 --- a/app/models/form/sales/questions/sex_registered_at_birth2.rb +++ b/app/models/form/sales/questions/sex_registered_at_birth2.rb @@ -17,4 +17,12 @@ class Form::Sales::Questions::SexRegisteredAtBirth2 < ::Form::Question }.freeze QUESTION_NUMBER_FROM_YEAR = { 2026 => 0 }.freeze + + def label_from_value(value, _log = nil, _user = nil) + return unless value + + return "Prefers not to say" if value == "R" + + super + end end