From a05258526bf48afcd0ea611e5dd271414202b1d9 Mon Sep 17 00:00:00 2001 From: Leonidas Apostolidis Date: Wed, 5 Jun 2024 13:29:44 +0100 Subject: [PATCH] Show challenged reason if partnership exists and has been challenged To provide more context to super users why the partnership can't be created. --- .../change_relationship/change_relationship_wizard.rb | 4 ++++ .../relationship_already_exists.html.erb | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/app/forms/admin/participants/change_relationship/change_relationship_wizard.rb b/app/forms/admin/participants/change_relationship/change_relationship_wizard.rb index 4fd1ca73bd2..bc7c2744abd 100644 --- a/app/forms/admin/participants/change_relationship/change_relationship_wizard.rb +++ b/app/forms/admin/participants/change_relationship/change_relationship_wizard.rb @@ -109,6 +109,10 @@ def create_relationship! end end + def existing_partnership + @existing_partnership = Partnership.find_by(cohort:, school:, lead_provider_id:, delivery_partner_id:) + end + def selected_lead_provider_name selected_lead_provider&.name end diff --git a/app/views/admin/participants/change_relationship/relationship_already_exists.html.erb b/app/views/admin/participants/change_relationship/relationship_already_exists.html.erb index 7da4d0d1a8e..d2d6bc5deb0 100644 --- a/app/views/admin/participants/change_relationship/relationship_already_exists.html.erb +++ b/app/views/admin/participants/change_relationship/relationship_already_exists.html.erb @@ -17,6 +17,16 @@ <% row.with_key { "Delivery partner" } %> <% row.with_value { @wizard.selected_delivery_partner_name } %> <% end %> + <% if @wizard.existing_partnership.challenged_at %> + <% summary_list.with_row do |row| %> + <% row.with_key { "Challenged at" } %> + <% row.with_value { @wizard.existing_partnership.challenged_at } %> + <% end %> + <% summary_list.with_row do |row| %> + <% row.with_key { "Challenged reason" } %> + <% row.with_value { @wizard.existing_partnership.challenge_reason } %> + <% end %> + <% end %> <% end %> <%= govuk_link_to "Return to change relationship", @wizard.show_path_for(step: :change_training_programme), no_visited_state: true %>