Browse Source

CLDC-4190: Ignore referral validation if BU is renewal

CLDC-4191-referral-question-csv-xml
Samuel Young 2 weeks ago
parent
commit
1d2775d27c
  1. 9
      app/services/bulk_upload/lettings/year2026/row_parser.rb

9
app/services/bulk_upload/lettings/year2026/row_parser.rb

@ -684,7 +684,7 @@ private
end
def validate_prevten_value_when_renewal
return unless field_7 == 1
return unless renewal?
return if field_100.blank? || [6, 30, 31, 32, 33, 34, 35, 38].include?(field_100)
errors.add(:field_100, I18n.t("#{ERROR_BASE_KEY}.prevten.invalid"))
@ -790,7 +790,7 @@ private
end
def validate_leaving_reason_for_renewal
if field_7 == 1 && ![50, 51, 52, 53].include?(field_98)
if renewal? && ![50, 51, 52, 53].include?(field_98)
errors.add(:field_98, I18n.t("#{ERROR_BASE_KEY}.reason.renewal_reason_needed"))
end
end
@ -803,6 +803,10 @@ private
field_4 == 2
end
def renewal?
field_7 == 1
end
def validate_relevant_collection_window
return if startdate.blank? || bulk_upload.form.blank?
@ -1025,6 +1029,7 @@ private
end
def validate_referral_fields
return if renewal?
return if referral_fields_valid?
%i[field_116 field_130 field_131 field_132].each do |field|

Loading…
Cancel
Save