From 40f3fbd0c0dd04bf6b45954b58b2dd0ce87f4621 Mon Sep 17 00:00:00 2001 From: Kat Date: Tue, 7 Feb 2023 09:15:58 +0000 Subject: [PATCH] Remove startdate collection window validation from non production --- app/models/validations/date_validations.rb | 2 +- config/initializers/feature_toggle.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/validations/date_validations.rb b/app/models/validations/date_validations.rb index 8107789aa..66e472ba0 100644 --- a/app/models/validations/date_validations.rb +++ b/app/models/validations/date_validations.rb @@ -39,7 +39,7 @@ module Validations::DateValidations record.errors.add :startdate, I18n.t("validations.date.outside_collection_window") end - if record.startdate < first_collection_start_date || record.startdate > second_collection_end_date + if (record.startdate < first_collection_start_date || record.startdate > second_collection_end_date) && FeatureToggle.startdate_collection_window_validation_enabled? record.errors.add :startdate, I18n.t("validations.date.outside_collection_window") end diff --git a/config/initializers/feature_toggle.rb b/config/initializers/feature_toggle.rb index 98d3f7949..3ea8332bd 100644 --- a/config/initializers/feature_toggle.rb +++ b/config/initializers/feature_toggle.rb @@ -3,6 +3,10 @@ class FeatureToggle Rails.env.production? || Rails.env.test? end + def self.startdate_collection_window_validation_enabled? + Rails.env.production? || Rails.env.test? + end + def self.sales_log_enabled? !Rails.env.production? end