From 77cfc38691c099433b37b91a1b430004fd027472 Mon Sep 17 00:00:00 2001 From: baarkerlounger Date: Fri, 20 May 2022 11:57:42 +0100 Subject: [PATCH] Recalculate rather than reset --- app/models/case_log.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/models/case_log.rb b/app/models/case_log.rb index dc36ffd00..0ec02b529 100644 --- a/app/models/case_log.rb +++ b/app/models/case_log.rb @@ -22,7 +22,7 @@ class CaseLog < ApplicationRecord has_paper_trail validates_with CaseLogValidator - before_validation :reset_start_year!, if: :startdate_changed? + before_validation :recalculate_start_year!, if: :startdate_changed? before_validation :process_postcode_changes!, if: :postcode_full_changed? before_validation :process_previous_postcode_changes!, if: :ppostcode_full_changed? before_validation :reset_invalidated_dependent_fields! @@ -74,8 +74,9 @@ class CaseLog < ApplicationRecord @start_year = startdate < window_end_date ? startdate.year - 1 : startdate.year end - def reset_start_year! + def recalculate_start_year! @start_year = nil + collection_start_year end def form_name