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