Skip to content

Commit 69c0ae9

Browse files
run qualification checks after profile updates
1 parent bb925cb commit 69c0ae9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

app/models/profile.rb

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ class Profile < ::ResourceRecord
6868
validates :region, presence: true, inclusion: {in: REGIONS}
6969
validates :sex, presence: true, inclusion: {in: SEXES.values}, allow_blank: true
7070

71+
after_save :run_team_qualification_checks, if: :saved_change_to_sex_or_region?
72+
7173
def telephone_number=(value)
7274
parsed = Phonelib.parse(value)
7375
super(parsed.valid? ? parsed.e164 : value)
@@ -88,6 +90,14 @@ def completed?
8890

8991
private
9092

93+
def saved_change_to_sex_or_region?
94+
saved_change_to_sex? || saved_change_to_region?
95+
end
96+
97+
def run_team_qualification_checks
98+
team&.run_qualification_checks
99+
end
100+
91101
def skillsets_must_be_valid
92102
return if skillsets.blank?
93103

0 commit comments

Comments
 (0)