From c52745ce240d2c64a7127fc776f9fad254380fa5 Mon Sep 17 00:00:00 2001 From: natdeanlewissoftwire Date: Tue, 25 Oct 2022 10:09:38 +0100 Subject: [PATCH] feat: add data passing behaviour without accessible autocomplete --- .../organisation_relationships_controller.rb | 10 +++++++++- .../_related_organisation_select_question.html.erb | 3 +-- .../add_housing_provider.html.erb | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/controllers/organisation_relationships_controller.rb b/app/controllers/organisation_relationships_controller.rb index 0c80b3224..2473c38c1 100644 --- a/app/controllers/organisation_relationships_controller.rb +++ b/app/controllers/organisation_relationships_controller.rb @@ -29,7 +29,7 @@ class OrganisationRelationshipsController < ApplicationController end def create - @resource = OrganisationRelationship.new(child_organisation_id: 3, parent_organisation_id: 4, relationship_type: 0) + @resource = OrganisationRelationship.new(child_organisation_id: @organisation.id, parent_organisation_id: related_organisation_params, relationship_type: 0) @resource.save! redirect_to housing_providers_organisation_path end @@ -40,6 +40,14 @@ private @organisation ||= Organisation.find(params[:id]) end + def related_organisation + Organisation.find(params[:related_organisation_id]) + end + + def related_organisation_params + params.require(:related_organisation_id) + end + def search_term params["search"] end diff --git a/app/views/organisation_relationships/_related_organisation_select_question.html.erb b/app/views/organisation_relationships/_related_organisation_select_question.html.erb index 30fc303ff..d9d04f93f 100644 --- a/app/views/organisation_relationships/_related_organisation_select_question.html.erb +++ b/app/views/organisation_relationships/_related_organisation_select_question.html.erb @@ -1,6 +1,5 @@ <% answers = question.answer_options.map { |key, value| OpenStruct.new(id: key, name: value) } %> -<%= f.govuk_select(question.id.to_sym, - "data-controller": "accessible-autocomplete",) do %> +<%= f.govuk_select :related_organisation_id do %> <% answers.each do |answer| %>