Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions app/components/app_session_actions_component.rb
Original file line number Diff line number Diff line change
Expand Up @@ -81,16 +81,16 @@ def no_consent_response_row
def follow_up_requested_row
count =
patients.has_programme_status(
"needs_consent_follow_up_requested",
"has_refusal_follow_up_requested",
programme: programmes,
academic_year:
).count

href =
session_patients_path(
session,
programme_status_group: "needs_consent",
programme_statuses: %w[needs_consent_follow_up_requested]
programme_status_group: "has_refusal",
programme_statuses: %w[has_refusal_follow_up_requested]
)

generate_row(:children_with_follow_up_requested, count:, href:)
Expand Down
6 changes: 3 additions & 3 deletions app/lib/status_generator/programme.rb
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ def status
:has_refusal_consent_conflicts
elsif should_be_has_refusal_consent_refused?
:has_refusal_consent_refused
elsif should_be_needs_consent_follow_up_requested?
:needs_consent_follow_up_requested
elsif should_be_has_refusal_follow_up_requested?
:has_refusal_follow_up_requested
elsif should_be_needs_consent_request_failed?
:needs_consent_request_failed
elsif should_be_needs_consent_request_scheduled?
Expand Down Expand Up @@ -232,7 +232,7 @@ def should_be_has_refusal_consent_refused?
consent_status == :refused
end

def should_be_needs_consent_follow_up_requested?
def should_be_has_refusal_follow_up_requested?
consent_status == :follow_up_requested
end

Expand Down
4 changes: 2 additions & 2 deletions app/models/patient/programme_status.rb
Original file line number Diff line number Diff line change
Expand Up @@ -97,13 +97,13 @@ class Patient::ProgrammeStatus < ApplicationRecord
"needs_consent_request_scheduled" => 11,
"needs_consent_request_failed" => 12,
"needs_consent_no_response" => 13,
"needs_consent_follow_up_requested" => 14,
"needs_consent_no_contact_details" => 15
}.freeze

HAS_REFUSAL_STATUSES = {
"has_refusal_consent_conflicts" => 20,
"has_refusal_consent_refused" => 21
"has_refusal_consent_refused" => 21,
"has_refusal_follow_up_requested" => 22
}.freeze

NEEDS_TRIAGE_STATUSES = { "needs_triage" => 30 }.freeze
Expand Down
6 changes: 3 additions & 3 deletions config/locales/status.en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ en:
has_refusal_consent_conflicts: Has a refusal
has_refusal_consent_refused: Has a refusal
needs_consent: Needs consent
needs_consent_follow_up_requested: Needs consent
has_refusal_follow_up_requested: Has a refusal
needs_consent_no_response: Needs consent
needs_consent_request_failed: Needs consent
needs_consent_request_not_scheduled: Needs consent
Expand Down Expand Up @@ -88,7 +88,7 @@ en:
has_refusal_consent_conflicts: orange
has_refusal_consent_refused: orange
needs_consent: blue
needs_consent_follow_up_requested: blue
has_refusal_follow_up_requested: orange
needs_consent_no_response: blue
needs_consent_request_failed: blue
needs_consent_request_not_scheduled: blue
Expand All @@ -108,7 +108,7 @@ en:
cannot_vaccinate_unwell: Child unwell
has_refusal_consent_conflicts: Conflicting consent
has_refusal_consent_refused: Consent refused
needs_consent_follow_up_requested: Follow-up requested
has_refusal_follow_up_requested: Follow-up requested
needs_consent_no_response: No response
needs_consent_request_failed: Request failed
needs_consent_request_not_scheduled: Request not scheduled
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# frozen_string_literal: true

class UpdateFollowUpRequestedProgrammeStatus < ActiveRecord::Migration[8.1]
def up
PatientStatusUpdater.call(
patient_scope:
Patient.has_programme_status(
"needs_consent_follow_up_requested",
programme: Programme.all,
academic_year: AcademicYear.current
)
)
end

def down
raise ActiveRecord::IrreversibleMigration
end
end
4 changes: 2 additions & 2 deletions spec/factories/patient_programme_statuses.rb
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,9 @@
status { "has_refusal_consent_conflicts" }
end

trait :needs_consent_follow_up_requested do
trait :has_refusal_follow_up_requested do
consent_status { "follow_up_requested" }
status { "needs_consent_follow_up_requested" }
status { "has_refusal_follow_up_requested" }
end

trait :needs_triage do
Expand Down
2 changes: 1 addition & 1 deletion spec/factories/patients.rb
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,7 @@
programmes.map do |programme|
association(
:patient_programme_status,
:needs_consent_follow_up_requested,
:has_refusal_follow_up_requested,
patient: instance,
programme:
)
Expand Down
2 changes: 1 addition & 1 deletion spec/lib/status_generator/programme_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@
its(:disease_types) { should be_nil }
its(:dose_sequence) { should eq(1) }
its(:location_id) { should be_nil }
its(:status) { should be(:needs_consent_follow_up_requested) }
its(:status) { should be(:has_refusal_follow_up_requested) }
its(:vaccine_methods) { should be_nil }
its(:without_gelatine) { should be_nil }
end
Expand Down
Loading