@@ -4,7 +4,7 @@ class Schools::InviteToClinicController < Schools::BaseController
44 before_action :check_can_send_clinic_invitations
55 before_action :set_back_link_path
66 before_action :set_programme_statuses
7- before_action :set_eligible_patients_not_vaccinated
7+ before_action :set_patients_to_invite
88 before_action :set_invitations_count_by_programme_type
99
1010 layout "two_thirds"
@@ -22,7 +22,7 @@ def update
2222
2323 if @form . valid?
2424 clinic_notifcations =
25- @eligible_patients_not_vaccinated . filter_map do |patient |
25+ @patients_to_invite . filter_map do |patient |
2626 patient . notifier . send_clinic_invitation (
2727 Programme . find_all ( @form . programme_types ) ,
2828 team : current_team ,
@@ -60,8 +60,8 @@ def set_programme_statuses
6060 Patient ::ProgrammeStatus ::VACCINATED_STATUSES . keys
6161 end
6262
63- def set_eligible_patients_not_vaccinated
64- @eligible_patients_not_vaccinated =
63+ def set_patients_to_invite
64+ @patients_to_invite =
6565 Patient
6666 . joins ( :patient_locations )
6767 . where (
@@ -71,6 +71,7 @@ def set_eligible_patients_not_vaccinated
7171 }
7272 )
7373 . where ( school_id : @location . school_id )
74+ . not_archived ( team : current_team )
7475 . includes_statuses
7576 . has_programme_status (
7677 @programme_statuses ,
@@ -82,7 +83,7 @@ def set_eligible_patients_not_vaccinated
8283 def set_invitations_count_by_programme_type
8384 @invitations_count_by_programme_type =
8485 current_team . programmes . index_with do |programme |
85- @eligible_patients_not_vaccinated
86+ @patients_to_invite
8687 . includes ( :clinic_notifications )
8788 . has_programme_status (
8889 @programme_statuses ,
0 commit comments