From deb6a1f59538d3f70a5e1a4484487987826479b1 Mon Sep 17 00:00:00 2001 From: Carolyn Date: Mon, 17 Mar 2025 13:00:34 +0000 Subject: [PATCH] only validate against saledate when saledate present --- app/models/validations/sales/sale_information_validations.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/validations/sales/sale_information_validations.rb b/app/models/validations/sales/sale_information_validations.rb index 96aac5727..338dbaf81 100644 --- a/app/models/validations/sales/sale_information_validations.rb +++ b/app/models/validations/sales/sale_information_validations.rb @@ -42,7 +42,7 @@ module Validations::Sales::SaleInformationValidations record.errors.add :initialpurchase, I18n.t("validations.sales.sale_information.initialpurchase.must_be_after_1980") end - if record.initialpurchase > record.saledate + if record.saledate.present? && record.initialpurchase > record.saledate record.errors.add :initialpurchase, I18n.t("validations.sales.sale_information.initialpurchase.must_be_before_saledate") record.errors.add :saledate, I18n.t("validations.sales.sale_information.saledate.must_be_after_initial_purchase_date") end @@ -55,7 +55,7 @@ module Validations::Sales::SaleInformationValidations record.errors.add :lasttransaction, I18n.t("validations.sales.sale_information.lasttransaction.must_be_after_1980") end - if record.lasttransaction > record.saledate + if record.saledate.present? && record.lasttransaction > record.saledate record.errors.add :lasttransaction, I18n.t("validations.sales.sale_information.lasttransaction.must_be_before_saledate") record.errors.add :saledate, I18n.t("validations.sales.sale_information.saledate.must_be_after_last_transaction_date") end