diff --git a/app/models/officing/residence.rb b/app/models/officing/residence.rb index ae7fc4722..5680c9007 100644 --- a/app/models/officing/residence.rb +++ b/app/models/officing/residence.rb @@ -68,7 +68,7 @@ class Officing::Residence end def allowed_age? - Age.in_years(date_of_birth) <= User.minimum_required_age + Age.in_years(date_of_birth) >= User.minimum_required_age end def geozone diff --git a/app/models/verification/management/document.rb b/app/models/verification/management/document.rb index 46907b76b..420dcf49c 100644 --- a/app/models/verification/management/document.rb +++ b/app/models/verification/management/document.rb @@ -32,7 +32,7 @@ class Verification::Management::Document end def under_age?(response) - response.date_of_birth && User.minimum_required_age < Age.in_years(response.date_of_birth) + response.date_of_birth.blank? || Age.in_years(response.date_of_birth) < User.minimum_required_age end def verified? diff --git a/app/models/verification/residence.rb b/app/models/verification/residence.rb index 3f9fd097b..4f6cbf68a 100644 --- a/app/models/verification/residence.rb +++ b/app/models/verification/residence.rb @@ -36,7 +36,7 @@ class Verification::Residence def allowed_age return if errors[:date_of_birth].any? - errors.add(:date_of_birth, I18n.t('verification.residence.new.error_not_allowed_age')) unless Age.in_years(self.date_of_birth) <= User.minimum_required_age + errors.add(:date_of_birth, I18n.t('verification.residence.new.error_not_allowed_age')) unless Age.in_years(self.date_of_birth) >= User.minimum_required_age end def document_number_uniqueness